| Автор |
Сообщение |
Дмитрий Кóтеров
Администратор

Зарегистрирован: 10.03.2003
Сообщ.: 13553
Карма: 405 поощрить/наказать
|
Добавлено: Вс Апр 01, 2007 1:30 am (написано за 5 минут 45 секунд)
Заголовок сообщения: dkLab Apache: виртуальные хосты с привилегиями различных пользователей
|
|
http://dklab.ru/lib/dklab_apache/
Сразу мини-FAQ сюда: 0. Я выкладываю то, что сделано 2 года назад и с тех пор ни на йоту не изменилось. И вряд или будет меняться с большой скоростью в дальнейшем, так что активное участие пользователей приветствуется (а именно, не из серии "а сделайте вот так", а из серии "я сделал вот так, работает лучше, вот готовый код"). 1. Отдельных patch-файлов пока нет. Если сделаете - буду рад их выложить. 2. На этом дистрибутиве несколько лет много что успешно работает (в частности - dklab, форум и т.д.). 3. Если не пишете на Си, просьба не задавать вопросов из серии "а что такое fork". 4. Очень бы хотелось также пообщаться с профессионалами, которых данный продукт заинтересовал, и которые готовы помогать его совершенствовать.
|
|
| Вернуться к началу |
|
 |
Юрий Насретдинов
Модератор

Зарегистрирован: 13.03.2003
Сообщ.: 8584
Карма: 237 поощрить/наказать
Откуда: 007 495
|
Добавлено: Вс Апр 01, 2007 3:14 pm (спустя 13 часов 43 минуты; написано за 7 секунд)
Заголовок сообщения:
|
|
Дмитрий Кóтеров
+20 тебе :)
|
|
| Вернуться к началу |
|
 |
Дмитрий Кóтеров
Администратор

Зарегистрирован: 10.03.2003
Сообщ.: 13553
Карма: 405 поощрить/наказать
|
Добавлено: Пн Апр 02, 2007 11:25 am (спустя 20 часов 10 минут; написано за 1 минуту 20 секунд)
Заголовок сообщения:
|
|
| Phil Kulin писал(а): |
|
Скажи мне дорогой друг, я правильно понимаю, что предложенный вариант отличается твоего же от варианта пятилетней давности наличием некоего нового аналога mod_vhost_alias (я, кстати, не понимаю, почему ещё никто этого не сделал :) и тем, что keepalive теперь принимаются? Если это так, я сейчас твой roadmap раскритикую. Я ещё когда честно украл по ещё не убитым ссылкам на тот древний вариант алгоритм работы имел много чего сказать :) |
Нет, неправильно. Отличия от варианта пятилетней давности: 1. Используется стандартный fork, а не vfork/rfork. Т.е. память не шарится между ребенком и родителем => секьюрность не хромает (невозможно даже через переполнение буфера влезть в рутового родителя). Кроме того, лучшая совместимость с не-Линуксами. 2. Порождение потомков происходит асинхронно, что значительно ускоряет обработку запросов - делает ее более "гладкой", т.к. апач сам умеет следить за тем, чтобы в наличии всегда находилось несколько "свободных" апачей. 3. Даже этот асинхронный fork делается не на каждый запрос, а на каждое соединение - для типовых случаев это в 5-10 раз быстрее (по числу картинок на средней странице). 4. Нету дыры в безопасности с register_shutdown_function в mod_php, которая была в патче пятилетней давности (из-за которой этот патч и был убран, собственно). Ее там даже чисто теоретически быть не может.
|
|
| Вернуться к началу |
|
 |
er
Гость
Карма: 367 поощрить/наказать
|
Добавлено: Вт Апр 03, 2007 10:43 pm (спустя 1 день 11 часов 17 минут; написано с мобильной версии)
Заголовок сообщения: не собиратеся на
|
|
=== src/os/unix ===> src/ap gcc -c -I../os/unix -I../include -DUSE_HSREGEX `../apaci` ap_cpystrn.c In file included from ../include/httpd.h:2, from ap_cpystrn.c:16: ../include/dk_tuning.h:9:25: bits/types.h: No such file or directory *** Error code 1 Stop in /opt/tmp/a34_rew_lim_rus_ssl_vh_fork_2005-12-04/src/ap. *** Error code 1 Stop in /opt/tmp/a34_rew_lim_rus_ssl_vh_fork_2005-12-04/src. *** Error code 1 Stop in /opt/tmp/a34_rew_lim_rus_ssl_vh_fork_2005-12-04. *** Error code 1 6.2-RELEASE FreeBSD 6.2-RELEASE #0: Wed Mar 21 13:02:48 MSK 2007 eer@:/usr/src/sys/amd64/compile/webstuff amd64
|
|
| Вернуться к началу |
|
 |
Дмитрий Кóтеров
Администратор

Зарегистрирован: 10.03.2003
Сообщ.: 13553
Карма: 405 поощрить/наказать
|
Добавлено: Ср Апр 04, 2007 12:21 am (спустя 1 час 37 минут; написано за 55 секунд)
Заголовок сообщения:
|
|
Тогда уберите #include <bits/types.h> #undef __FD_SETSIZE #define __FD_SETSIZE 16384 #undef FD_SETSIZE #define FD_SETSIZE __FD_SETSIZE вовсе из этого файла. Наверное, остался специфичный для Linux код... В FreeBSD что-то подобное есть? Смысл был в том, чтобы увеличить число файловых дескрипторов, т.к. при 1000 виртуальных хостов и 1000 пользователей в системе их не хватало.
|
|
| Вернуться к началу |
|
 |
DLag
Гость
Карма: 367 поощрить/наказать
|
Добавлено: Вт Мая 01, 2007 11:10 pm (спустя 27 дней 22 часа 49 минут; написано за 15 секунд)
Заголовок сообщения:
|
|
| Для 2.2 или 2.0 когда-нибудь выйдет?
|
|
| Вернуться к началу |
|
 |
CMS
Участник форума
Зарегистрирован: 21.04.2005
Сообщ.: 45
Карма: 0 поощрить/наказать
|
Добавлено: Вс Июн 03, 2007 9:51 pm (спустя 1 месяц 1 день 22 часа 40 минут; написано за 3 минуты 51 секунду)
Заголовок сообщения:
|
|
Вопрос в связи с:
| Цитата: |
|
Увеличенное потребление ресурсов: добавляется 1 лишний fork на каждое поступающее KeepAlive-соединение. (Этот fork выполняется, впрочем, в фоновом режиме, а не при поступлении соединения, что сильно ускоряет работу по сравнению с другими решениями.) К сожалению, даже в архитектуру Apache 2.2 не закладывали никаких средств для распределения запросов по динамически создаваемым Apache-процессам, поэтому уход от этого ограничения в обозримом будущем не предвидится. |
Если dkLab Apache поставить в связке с nginx, а для этой связки рекомендуется Keep-Alive выключать (между nginx и Apache), то что можно сказать о производительности такой системы по сравнению со связкой nginx+обычный Apache 1.3?
|
|
| Вернуться к началу |
|
 |
Дмитрий Кóтеров
Администратор

Зарегистрирован: 10.03.2003
Сообщ.: 13553
Карма: 405 поощрить/наказать
|
Добавлено: Вт Июн 05, 2007 1:18 am (спустя 1 день 3 часа 26 минут; написано за 43 секунды)
Заголовок сообщения:
|
|
Если Вы используете nginx, то Вы - почти наверняка не хостер, запускающий хосты под разными владельцами. Нет? Если KeepAlive выключен, то это самый медленный вариант, от этого никуда не деться.
|
|
| Вернуться к началу |
|
 |
CMS
Участник форума
Зарегистрирован: 21.04.2005
Сообщ.: 45
Карма: 0 поощрить/наказать
|
Добавлено: Вт Июн 05, 2007 9:58 pm (спустя 20 часов 40 минут; написано за 4 минуты 30 секунд)
Заголовок сообщения:
|
|
| Дмитрий Кóтеров писал(а): |
Если Вы используете nginx, то Вы - почти наверняка не хостер, запускающий хосты под разными владельцами. Нет? Если KeepAlive выключен, то это самый медленный вариант, от этого никуда не деться. |
Почти хостер. Ну, как минимум у многих хостеров видел установленный nginx перед Апачем. Я правильно понимаю, что в случае с обычным апачем "лишних" форков не происходит? А в случае с dkLab Apache форк все-таки нужен, чтобы "сменить" текущего пользователя?
|
|
| Вернуться к началу |
|
 |
Дмитрий Кóтеров
Администратор

Зарегистрирован: 10.03.2003
Сообщ.: 13553
Карма: 405 поощрить/наказать
|
Добавлено: Вт Июн 05, 2007 10:00 pm (спустя 2 минуты; написано за 1 минуту 10 секунд)
Заголовок сообщения:
|
|
Именно это написано в документации. Но основная "фишка" в том, что 1) fork не происходит во втором и последующих KeepAlive-запросах, 2) fork выполняется не в момент поступления запроса, а заблаговременно, в асинхронном режиме
|
|
| Вернуться к началу |
|
 |
dd2
Гость
Карма: 367 поощрить/наказать
|
Добавлено: Пн Июл 02, 2007 12:39 pm (спустя 26 дней 14 часов 38 минут; написано за 19 секунд)
Заголовок сообщения:
|
|
| так и не ответили будет ли аналогичное для 2.2 ? ;)
|
|
| Вернуться к началу |
|
 |
Serge
Заглянувший
Зарегистрирован: 25.05.2003
Сообщ.: 10
Карма: 0 поощрить/наказать
|
Добавлено: Ср Июл 11, 2007 10:15 pm (спустя 9 дней 9 часов 35 минут; написано за 2 минуты 14 секунд)
Заголовок сообщения:
|
|
| Цитата: |
uname -a Linux localhost.localdomain 2.6.11-1.1369_FC4 #1 Thu Jun 2 22:56:33 EDT 2005 x86_64 x86_64 x86_64 GNU/Linux |
| Цитата: |
my $cmd = join("\n", @add) . "\n" . q{ ./configure \ --enable-module=rewrite \ --enable-module=ssl \ --enable-module=most \ --enable-shared=max \ --activate-module=src/modules/extra/mod_limitipconn.c --with-forward }; |
| Цитата: |
./install_restart mod_charset.c: In function ‘send_stripped_file’: mod_charset.c:3499: warning: pointer targets in passing argument 1 of ‘ra_calc_wide_len’ differ in signedness gcc -c -I../../os/unix -I../../include -DLINUX=22 -DHAVE_SET_DUMPABLE -DRUSSIAN_APACHE -I/usr/include/gdbm -DMOD_SSL=208116 -DUSE_HSREGEX -DEAPI -DRECORD_FORWARD `../../apaci` mod_limitipconn.c rm -f libextra.a ar cr libextra.a mod_charset.o mod_limitipconn.o ranlib libextra.a <=== src/modules/extra ===> src/modules/standard gcc -c -I../../os/unix -I../../include -DLINUX=22 -DHAVE_SET_DUMPABLE -DRUSSIAN_APACHE -I/usr/include/gdbm -DMOD_SSL=208116 -DUSE_HSREGEX -DEAPI -DRECORD_FORWARD `../../apaci` mod_so.c rm -f libstandard.a ar cr libstandard.a mod_so.o ranlib libstandard.a make[4]: *** No rule to make target `mod_log_forensic.so', needed by `shlib'. Stop. make[3]: *** [all] Error 1 make[2]: *** [subdirs] Error 1 make[2]: Leaving directory `/apach13patch/src' make[1]: *** [build-std] Error 2 make[1]: Leaving directory `/apach13patch' make: *** [build] Error 2 httpd: no process killed ./install_restart: line 4: /usr/local/apache/bin/apachectl: No such file or directory |
|
|
| Вернуться к началу |
|
 |
Дмитрий Кóтеров
Администратор

Зарегистрирован: 10.03.2003
Сообщ.: 13553
Карма: 405 поощрить/наказать
|
Добавлено: Ср Июл 11, 2007 10:28 pm (спустя 12 минут; написано за 38 секунд)
Заголовок сообщения:
|
|
Попробуйте, что ли, в 32-битном режиме скомпилировать. На самом деле, я компилировал и в 64, оно работало нормально. Видимо, еще какая-то особенность.
|
|
| Вернуться к началу |
|
 |
Гость
Карма: 367 поощрить/наказать
|
Добавлено: Ср Июл 11, 2007 11:59 pm (спустя 1 час 31 минуту; написано за 12 минут 8 секунд)
Заголовок сообщения:
|
|
| Дмитрий Кóтеров писал(а): |
Попробуйте, что ли, в 32-битном режиме скомпилировать. На самом деле, я компилировал и в 64, оно работало нормально. Видимо, еще какая-то особенность. |
Оно копмпилирутеся нормально если не добавить, --enable-module=most --enable-shared=max Но хочется dso. Ладно, убираем строчки выше. Компилируется нормально.
| Цитата: |
/usr/local/apache/bin/apachectl start /usr/local/apache/bin/apachectl start: httpd started /usr/local/apache/bin/apachectl stop /usr/local/apache/bin/apachectl stop: httpd (pid 2451?) not running ps ax | grep httpd 10299 ? Ss 0:00 /usr/local/apache/bin/httpd -DSSL 10300 ? S 0:00 /usr/local/apache/bin/httpd -DSSL 10301 ? S 0:00 /usr/local/apache/bin/httpd -DSSL 10302 ? S 0:00 /usr/local/apache/bin/httpd -DSSL 10303 ? S 0:00 /usr/local/apache/bin/httpd -DSSL 10304 ? S 0:00 /usr/local/apache/bin/httpd -DSSL 10305 ? S 0:00 /usr/local/apache/bin/httpd -DSSL 10306 ? S 0:00 /usr/local/apache/bin/httpd -DSSL 10307 ? S 0:00 /usr/local/apache/bin/httpd -DSSL 10308 ? S 0:00 /usr/local/apache/bin/httpd -DSSL 10309 ? S 0:00 /usr/local/apache/bin/httpd -DSSL 10321 pts/3 S+ 0:00 grep httpd |
При этом апач запускаетя и откликается. killall httpd приходится делать для остановки. Ладно, идем дальше пытаем прикрутить php. Добавляем
| Цитата: |
|
--enable-module=so |
| Цитата: |
Syntax error on line 1057 of /usr/local/apache/conf/httpd.conf: Invalid command 'SSLEngine', perhaps mis-spelled or defined by a module not included in the server configuration /usr/local/apache/bin/apachectl start: httpd could not be started |
Ладно, черт с ним с ssl. Убираем из httpd.conf
| Цитата: |
/usr/local/apache/bin/apachectl start /usr/local/apache/bin/apachectl start: httpd started /usr/local/apache/bin/apachectl stop /usr/local/apache/bin/apachectl stop: httpd stopped |
Ура, Вроды бы стартует и останавливается как положено/ Теперь не теряем надежды прикрутить php
| Цитата: |
/php/php-4.4.0/configure --with-mysql --with-apxs=/usr/local/apache/bin/apxs /php/php-4.4.0/ && make && make install |
Так вроде все собралось, Пытаемя запустится. Работает, Итого: хотелось бы чтобы нормально комплировлось с DSO при этом можнро было бы указать --enable-module=most --enable-shared=max Там еще какие то проблемы с mod_rewrite есть, На память сейчас не помню, На 32 с указанными в начале строчками комплирутся нормально? BSD или линукс?
|
|
| Вернуться к началу |
|
 |
Serge
Заглянувший
Зарегистрирован: 25.05.2003
Сообщ.: 10
Карма: 0 поощрить/наказать
|
Добавлено: Чт Июл 12, 2007 12:01 am (спустя 1 минуту 47 секунд; написано за 57 секунд)
Заголовок сообщения:
|
|
| Выше сообщение мое, Забыл подписаться
|
|
| Вернуться к началу |
|
 |
Zaqwr
Участник форума
Зарегистрирован: 30.09.2003
Сообщ.: 30
Карма: 0 поощрить/наказать
Откуда: Зеленоград
|
Добавлено: Сб Сен 29, 2007 2:57 pm (спустя 2 месяца 17 дней 14 часов 56 минут; написано за 7 минут 1 секунду)
Заголовок сообщения: patch
|
|
Добрый день. Попробовал выделить патч, для запуска процессов под uid владельца виртуалхоста, вот что получилось и проблема этому сопутствующая. Linux 2.6.18-4-686 #1 SMP Mon Mar 26 17:17:36 UTC 2007 i686 GNU/Linux Debian 4 Etch правда машина с 1 Cpu, не думаю что это особенно влияет на проблему. Хоелось бы услышать ваши комментарии по этому поводу, я понимаю что возможно гдето я ошибся, где непонимаю, вы писали что даный "патч" в коде выделен тэгами #<dk>#, кои я и старался выделить из кода... на лицо полный крах в производительности веб сервера.... тест вашего дистрибутива Apache 1.3.34
| Код (any language): |
скопировать код в буфер обмена |
Completed 10000 requests Completed 20000 requests Completed 30000 requests Completed 40000 requests Completed 50000 requests Completed 60000 requests Completed 70000 requests Completed 80000 requests Completed 90000 requests Finished 100000 requests Server Software: Apache/1.3.34 Server Port: 80
Document Path: /blank.gif Document Length: 148 bytes
Concurrency Level: 50 Time taken for tests: 106.451 seconds Complete requests: 100000 Failed requests: 0 Broken pipe errors: 0 Total transferred: 46511625 bytes HTML transferred: 14803700 bytes Requests per second: 939.40 [#/sec] (mean) Time per request: 53.23 [ms] (mean) Time per request: 1.06 [ms] (mean, across all concurrent requests) Transfer rate: 436.93 [Kbytes/sec] received
Connnection Times (ms) min mean[+/-sd] median max Connect: 0 23 5.5 24 51 Processing: 11 29 9.7 27 836 Waiting: 1 28 9.8 26 835 Total: 11 52 7.3 51 844
Percentage of the requests served within a certain time (ms) 50% 51 66% 52 75% 52 80% 52 90% 54 95% 60 98% 70 99% 71 100% 844 (last request) |
тест скомпилированного мною апача
| Код (any language): |
скопировать код в буфер обмена |
Completed 10000 requests Completed 20000 requests Completed 30000 requests Completed 40000 requests Completed 50000 requests Completed 60000 requests Completed 70000 requests Completed 80000 requests Completed 90000 requests Finished 100000 requests Server Software: Apache/1.3.34 Server Port: 80
Document Path: /blank.gif Document Length: 148 bytes
Concurrency Level: 50 Time taken for tests: 2801.364 seconds Complete requests: 100000 Failed requests: 0 Broken pipe errors: 0 Total transferred: 46500465 bytes HTML transferred: 14800148 bytes Requests per second: 35.70 [#/sec] (mean) Time per request: 1400.68 [ms] (mean) Time per request: 28.01 [ms] (mean, across all concurrent requests) Transfer rate: 16.60 [Kbytes/sec] received
Connnection Times (ms) min mean[+/-sd] median max Connect: 0 0 3.2 0 92 Processing: 16 1400 803.3 1347 122352 Waiting: 13 1399 803.3 1347 122351 Total: 16 1400 803.3 1348 122352
Percentage of the requests served within a certain time (ms) 50% 1348 66% 1376 75% 1394 80% 1406 90% 1446 95% 1496 98% 1668 99% 1992 100% 122352 (last request) |
в аттаче патч,
| Описание: |
|
 Скачать |
| Имя файла: |
000_apache-1.3.34.rar |
| Размер: |
6,52 KB |
| Скачали: |
487 раз(а) |
Последний раз редактировалось: Zaqwr (Пн Окт 01, 2007 8:36 am), всего редактировалось 1 раз
|
|
| Вернуться к началу |
|
 |
Дмитрий Кóтеров
Администратор

Зарегистрирован: 10.03.2003
Сообщ.: 13553
Карма: 405 поощрить/наказать
|
Добавлено: Сб Сен 29, 2007 9:02 pm (спустя 6 часов 4 минуты; написано за 42 секунды)
Заголовок сообщения:
|
|
В статье все сказано насчет производительности, по-моему. Вы к тому же наверняка тестировали без keep-alive, т.е. 1 запрос - 1 соединение, а это совершенно не соответствует реальности.
|
|
| Вернуться к началу |
|
 |
Zaqwr
Участник форума
Зарегистрирован: 30.09.2003
Сообщ.: 30
Карма: 0 поощрить/наказать
Откуда: Зеленоград
|
Добавлено: Пн Окт 01, 2007 8:40 am (спустя 1 день 11 часов 38 минут; написано за 4 минуты 33 секунды)
Заголовок сообщения:
|
|
Дмитрий Кóтеров
KeepAlive On п.с. MaxRequestsPerChild 1000 вот в чём была моя ошибка а с патчем который я выложил, всё в порядке? ничего не упустил?
|
|
| Вернуться к началу |
|
 |
Zaqwr
Участник форума
Зарегистрирован: 30.09.2003
Сообщ.: 30
Карма: 0 поощрить/наказать
Откуда: Зеленоград
|
Добавлено: Вт Окт 02, 2007 4:14 pm (спустя 1 день 7 часов 33 минуты; написано за 43 секунды)
Заголовок сообщения:
|
|
| а после наложения этого патча и сборку *.deb пакета, ситуация становится ещё хуже...
|
|
| Вернуться к началу |
|
 |
wp
Гость
Карма: 367 поощрить/наказать
|
Добавлено: Пн Июн 30, 2008 9:16 am (спустя 8 месяцев 27 дней 17 часов 2 минуты; написано за 23 секунды)
Заголовок сообщения:
|
|
| планиреутся ли обновление до 1.3.41 ?
|
|
| Вернуться к началу |
|
 |
Алексей_-_
Гость
Карма: 367 поощрить/наказать
|
Добавлено: Пт Янв 09, 2009 9:55 pm (спустя 6 месяцев 9 дней 12 часов 38 минут; написано за 18 секунд)
Заголовок сообщения: +1
|
|
| +1 планируется ли обновление и почему так мало информации?
|
|
| Вернуться к началу |
|
 |
Юрий Насретдинов
Модератор

Зарегистрирован: 13.03.2003
Сообщ.: 8584
Карма: 237 поощрить/наказать
Откуда: 007 495
|
Добавлено: Сб Янв 10, 2009 7:11 am (спустя 9 часов 16 минут; написано с мобильной версии)
Заголовок сообщения:
|
|
| Информации для тех, для кого это предназначено, ИМХО, вполне достаточно :). А вот что касается новых версий, можно и самому новую версию апача пропатчить, я думаю, что будет работать :).
|
|
| Вернуться к началу |
|
 |
chucho
Заглянувший
Зарегистрирован: 13.04.2009
Сообщ.: 5
Карма: 0 поощрить/наказать
|
Добавлено: Вт Апр 14, 2009 2:04 am (спустя 3 месяца 3 дня 18 часов 52 минуты; написано за 8 секунд)
Заголовок сообщения:
|
|
| Дмитрий, благодарю Вас за столь полезные модули, которые разрабатывает Ваша лаборатория. Если у Вас найдется чуть времени, ответьте, пожалуйста. Интересует Ваша разработка файла dk_massvhost.h в патченном апаче. У меня стоит такая задача, чтобы для всех пользователей был один конфигурационный файл, но беда в том, что параметры php_admin_value .... Вашей библиотекой не изменяются, т.е. не работает директива вида php_admin_value open_base_dir /home/$1/ Я понимаю, что так и должно быть, но может есть каике-то шансы, чтобы она заработала. Заранее огромное Вам спасибо.
|
|
| Вернуться к началу |
|
 |
Юрий Насретдинов
Модератор

Зарегистрирован: 13.03.2003
Сообщ.: 8584
Карма: 237 поощрить/наказать
Откуда: 007 495
|
Добавлено: Вт Апр 14, 2009 6:49 am (спустя 4 часа 44 минуты; написано с мобильной версии)
Заголовок сообщения:
|
|
| Вам в любом случае не стоит использовать open_basedir с Диминым апачем. Вы же можете создать по пользователю на домен, что будет намного надежнее и удобней для клиентов.
|
|
| Вернуться к началу |
|
 |
chucho
Заглянувший
Зарегистрирован: 13.04.2009
Сообщ.: 5
Карма: 0 поощрить/наказать
|
Добавлено: Вт Апр 14, 2009 10:12 am (спустя 3 часа 23 минуты; написано за 2 минуты 33 секунды)
Заголовок сообщения:
|
|
| Юрий, целиком и полностью согласен с Вами. Просто есть задача сделать это не с Диминым апачем, а с обыкновенным но используя dk_massvhost.h. Сам Димин апач я использую на высоконагруженных серверах, согласен, проблем никаких.
|
|
| Вернуться к началу |
|
 |
Юрий Насретдинов
Модератор

Зарегистрирован: 13.03.2003
Сообщ.: 8584
Карма: 237 поощрить/наказать
Откуда: 007 495
|
Добавлено: Вт Апр 14, 2009 12:17 pm (спустя 2 часа 4 минуты; написано с мобильной версии)
Заголовок сообщения:
|
|
| Чем Вас mod_vhost_alias в этом случае не устраивает?Или он тоже такое не поддерживает?
|
|
| Вернуться к началу |
|
 |
Гость
Карма: 367 поощрить/наказать
|
Добавлено: Вт Апр 14, 2009 12:18 pm (спустя 1 минуту 11 секунд; написано за 38 секунд)
Заголовок сообщения:
|
|
| Тоже не поддерживает, плюс некорректно передает document_root.
|
|
| Вернуться к началу |
|
 |
chucho
Заглянувший
Зарегистрирован: 13.04.2009
Сообщ.: 5
Карма: 0 поощрить/наказать
|
Добавлено: Вт Апр 14, 2009 12:19 pm (спустя 58 секунд; написано за 33 секунды)
Заголовок сообщения:
|
|
| Предыдущий пост мой, не заметил, что не авторизован.
|
|
| Вернуться к началу |
|
 |
Дмитрий Кóтеров
Администратор

Зарегистрирован: 10.03.2003
Сообщ.: 13553
Карма: 405 поощрить/наказать
|
Добавлено: Ср Апр 15, 2009 6:47 pm (спустя 1 день 6 часов 27 минут; написано за 54 секунды)
Заголовок сообщения:
|
|
| chucho писал(а): |
|
не работает директива вида php_admin_value open_base_dir /home/$1/ Я понимаю, что так и должно быть, но может есть каике-то шансы, чтобы она заработала |
Боюсь, только пропатчиванием PHP. Или хотя бы модуля apache, занимающимся парсингом значений php_admin_value. Т.е. нужно ковыряться в исходниках.
|
|
| Вернуться к началу |
|
 |
chucho
Заглянувший
Зарегистрирован: 13.04.2009
Сообщ.: 5
Карма: 0 поощрить/наказать
|
Добавлено: Чт Апр 16, 2009 9:49 am (спустя 15 часов 2 минуты; написано за 37 секунд)
Заголовок сообщения:
|
|
| Дмитрий, а не подскажите, какой модуль у апача занимается парсингом данных значений ?
|
|
| Вернуться к началу |
|
 |
Юрий Насретдинов
Модератор

Зарегистрирован: 13.03.2003
Сообщ.: 8584
Карма: 237 поощрить/наказать
Откуда: 007 495
|
Добавлено: Чт Апр 16, 2009 8:36 pm (спустя 10 часов 46 минут; написано за 11 секунд)
Заголовок сообщения:
|
|
chucho
Единственный модуль, который должен это делать -- mod_php.
|
|
| Вернуться к началу |
|
 |
chucho
Заглянувший
Зарегистрирован: 13.04.2009
Сообщ.: 5
Карма: 0 поощрить/наказать
|
Добавлено: Пт Апр 17, 2009 12:26 pm (спустя 15 часов 50 минут; написано за 13 секунд)
Заголовок сообщения:
|
|
Юрий Насретдинов
Юрий, спасибо. Буду копать.
|
|
| Вернуться к началу |
|
 |
Lestat
Заглянувший
Зарегистрирован: 27.04.2007
Сообщ.: 12
Карма: 0 поощрить/наказать
Откуда: Kirov
|
Добавлено: Пн Мая 18, 2009 8:56 am (спустя 1 месяц 20 часов 30 минут; написано за 1 минуту 12 секунд)
Заголовок сообщения:
|
|
а может кто то собрать пакет для Debian? для lenny.. пробовал сам, валятся ошибки:
| Цитата: |
|
make[4]: *** No rule to make target `mod_log_forensic.so', needed by `shlib'. Stop. |
|
|
| Вернуться к началу |
|
 |
rkorolev
Гость
Карма: 367 поощрить/наказать
|
Добавлено: Пт Сен 11, 2009 11:37 am (спустя 3 месяца 24 дня 2 часа 40 минут; написано за 1 минуту 48 секунд)
Заголовок сообщения:
|
|
Здравствуйте. Кто-нибудь под freebsd использовал выложенный здесь отдельный патч? Я вроде его освежил под 1.3.41, положил в порты, апач собирается, но проверять пока стремно, нет свободной песочницы.
|
|
| Вернуться к началу |
|
 |
|