Форум dkLab и Denwer
Здесь общаются Web-разработчики.
Генеральный спонсор:
Хостинг «Джино»

dkLab Apache: виртуальные хосты с привилегиями различных пользователей (Дмитрий Кóтеров)
Author Message
Дмитрий Кóтеров
Администратор



Joined: 10 Mar 2003
Posts: 13665
Карма: 408
   поощрить/наказать


PostPosted: Sun Apr 01, 2007 1:30 am (написано за 5 минут 45 секунд)
   Post subject: dkLab Apache: виртуальные хосты с привилегиями различных пользователей
Reply with quote

http://dklab.ru/lib/dklab_apache/

Сразу мини-FAQ сюда:

0. Я выкладываю то, что сделано 2 года назад и с тех пор ни на йоту не изменилось. И вряд или будет меняться с большой скоростью в дальнейшем, так что активное участие пользователей приветствуется (а именно, не из серии "а сделайте вот так", а из серии "я сделал вот так, работает лучше, вот готовый код").
1. Отдельных patch-файлов пока нет. Если сделаете - буду рад их выложить.
2. На этом дистрибутиве несколько лет много что успешно работает (в частности - dklab, форум и т.д.).
3. Если не пишете на Си, просьба не задавать вопросов из серии "а что такое fork".
4. Очень бы хотелось также пообщаться с профессионалами, которых данный продукт заинтересовал, и которые готовы помогать его совершенствовать.
Back to top
View user's profile Send private message Send e-mail Visit poster's website
Юрий Насретдинов
Модератор



Joined: 13 Mar 2003
Posts: 8643
Карма: 209
   поощрить/наказать

Location: 007 495

PostPosted: Sun Apr 01, 2007 3:14 pm (спустя 13 часов 43 минуты; написано за 7 секунд)
   Post subject:
Reply with quote

Дмитрий Кóтеров
+20 тебе :)
Back to top
View user's profile Send private message Send e-mail Visit poster's website ICQ Number
Дмитрий Кóтеров
Администратор



Joined: 10 Mar 2003
Posts: 13665
Карма: 408
   поощрить/наказать


PostPosted: Mon Apr 02, 2007 11:25 am (спустя 20 часов 10 минут; написано за 1 минуту 20 секунд)
   Post subject:
Reply with quote

Phil Kulin wrote:
Скажи мне дорогой друг, я правильно понимаю, что предложенный вариант отличается твоего же от варианта пятилетней давности наличием некоего нового аналога mod_vhost_alias (я, кстати, не понимаю, почему ещё никто этого не сделал :) и тем, что keepalive теперь принимаются? Если это так, я сейчас твой roadmap раскритикую. Я ещё когда честно украл по ещё не убитым ссылкам на тот древний вариант алгоритм работы имел много чего сказать :)
Нет, неправильно. Отличия от варианта пятилетней давности:
1. Используется стандартный fork, а не vfork/rfork. Т.е. память не шарится между ребенком и родителем => секьюрность не хромает (невозможно даже через переполнение буфера влезть в рутового родителя). Кроме того, лучшая совместимость с не-Линуксами.
2. Порождение потомков происходит асинхронно, что значительно ускоряет обработку запросов - делает ее более "гладкой", т.к. апач сам умеет следить за тем, чтобы в наличии всегда находилось несколько "свободных" апачей.
3. Даже этот асинхронный fork делается не на каждый запрос, а на каждое соединение - для типовых случаев это в 5-10 раз быстрее (по числу картинок на средней странице).
4. Нету дыры в безопасности с register_shutdown_function в mod_php, которая была в патче пятилетней давности (из-за которой этот патч и был убран, собственно). Ее там даже чисто теоретически быть не может.
Back to top
View user's profile Send private message Send e-mail Visit poster's website
er
Guest





Карма: 384
   поощрить/наказать


PostPosted: Tue Apr 03, 2007 10:43 pm (спустя 1 день 11 часов 17 минут; написано с мобильной версии)
   Post subject: не собиратеся на
Reply with quote

=== 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
Back to top
Дмитрий Кóтеров
Администратор



Joined: 10 Mar 2003
Posts: 13665
Карма: 408
   поощрить/наказать


PostPosted: Wed Apr 04, 2007 12:21 am (спустя 1 час 37 минут; написано за 55 секунд)
   Post subject:
Reply with quote

Тогда уберите

#include <bits/types.h>
#undef __FD_SETSIZE
#define __FD_SETSIZE 16384
#undef FD_SETSIZE
#define FD_SETSIZE __FD_SETSIZE

вовсе из этого файла. Наверное, остался специфичный для Linux код... В FreeBSD что-то подобное есть? Смысл был в том, чтобы увеличить число файловых дескрипторов, т.к. при 1000 виртуальных хостов и 1000 пользователей в системе их не хватало.
Back to top
View user's profile Send private message Send e-mail Visit poster's website
DLag
Guest





Карма: 384
   поощрить/наказать


PostPosted: Tue May 01, 2007 11:10 pm (спустя 27 дней 22 часа 49 минут; написано за 15 секунд)
   Post subject:
Reply with quote

Для 2.2 или 2.0 когда-нибудь выйдет?
Back to top
CMS
Участник форума



Joined: 21 Apr 2005
Posts: 45
Карма: 0
   поощрить/наказать


PostPosted: Sun Jun 03, 2007 9:51 pm (спустя 1 месяц 1 день 22 часа 40 минут; написано за 3 минуты 51 секунду)
   Post subject:
Reply with quote

Вопрос в связи с:
Quote:
Увеличенное потребление ресурсов: добавляется 1 лишний fork на каждое поступающее KeepAlive-соединение. (Этот fork выполняется, впрочем, в фоновом режиме, а не при поступлении соединения, что сильно ускоряет работу по сравнению с другими решениями.) К сожалению, даже в архитектуру Apache 2.2 не закладывали никаких средств для распределения запросов по динамически создаваемым Apache-процессам, поэтому уход от этого ограничения в обозримом будущем не предвидится.
Если dkLab Apache поставить в связке с nginx, а для этой связки рекомендуется Keep-Alive выключать (между nginx и Apache), то что можно сказать о производительности такой системы по сравнению со связкой nginx+обычный Apache 1.3?
Back to top
View user's profile Send private message Visit poster's website
Дмитрий Кóтеров
Администратор



Joined: 10 Mar 2003
Posts: 13665
Карма: 408
   поощрить/наказать


PostPosted: Tue Jun 05, 2007 1:18 am (спустя 1 день 3 часа 26 минут; написано за 43 секунды)
   Post subject:
Reply with quote

Если Вы используете nginx, то Вы - почти наверняка не хостер, запускающий хосты под разными владельцами. Нет?
Если KeepAlive выключен, то это самый медленный вариант, от этого никуда не деться.
Back to top
View user's profile Send private message Send e-mail Visit poster's website
CMS
Участник форума



Joined: 21 Apr 2005
Posts: 45
Карма: 0
   поощрить/наказать


PostPosted: Tue Jun 05, 2007 9:58 pm (спустя 20 часов 40 минут; написано за 4 минуты 30 секунд)
   Post subject:
Reply with quote

Дмитрий Кóтеров wrote:
Если Вы используете nginx, то Вы - почти наверняка не хостер, запускающий хосты под разными владельцами. Нет?
Если KeepAlive выключен, то это самый медленный вариант, от этого никуда не деться.
Почти хостер. Ну, как минимум у многих хостеров видел установленный nginx перед Апачем.

Я правильно понимаю, что в случае с обычным апачем "лишних" форков не происходит? А в случае с dkLab Apache форк все-таки нужен, чтобы "сменить" текущего пользователя?
Back to top
View user's profile Send private message Visit poster's website
Дмитрий Кóтеров
Администратор



Joined: 10 Mar 2003
Posts: 13665
Карма: 408
   поощрить/наказать


PostPosted: Tue Jun 05, 2007 10:00 pm (спустя 2 минуты; написано за 1 минуту 10 секунд)
   Post subject:
Reply with quote

Именно это написано в документации.
Но основная "фишка" в том, что
1) fork не происходит во втором и последующих KeepAlive-запросах,
2) fork выполняется не в момент поступления запроса, а заблаговременно, в асинхронном режиме
Back to top
View user's profile Send private message Send e-mail Visit poster's website
dd2
Guest





Карма: 384
   поощрить/наказать


PostPosted: Mon Jul 02, 2007 12:39 pm (спустя 26 дней 14 часов 38 минут; написано за 19 секунд)
   Post subject:
Reply with quote

так и не ответили будет ли аналогичное для 2.2 ? ;)
Back to top
Serge
Заглянувший



Joined: 25 May 2003
Posts: 10
Карма: 0
   поощрить/наказать


PostPosted: Wed Jul 11, 2007 10:15 pm (спустя 9 дней 9 часов 35 минут; написано за 2 минуты 14 секунд)
   Post subject:
Reply with quote

Quote:
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
Quote:
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
};
Quote:
./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
Back to top
View user's profile Send private message
Дмитрий Кóтеров
Администратор



Joined: 10 Mar 2003
Posts: 13665
Карма: 408
   поощрить/наказать


PostPosted: Wed Jul 11, 2007 10:28 pm (спустя 12 минут; написано за 38 секунд)
   Post subject:
Reply with quote

Попробуйте, что ли, в 32-битном режиме скомпилировать.
На самом деле, я компилировал и в 64, оно работало нормально. Видимо, еще какая-то особенность.
Back to top
View user's profile Send private message Send e-mail Visit poster's website
Guest






Карма: 384
   поощрить/наказать


PostPosted: Wed Jul 11, 2007 11:59 pm (спустя 1 час 31 минуту; написано за 12 минут 8 секунд)
   Post subject:
Reply with quote

Дмитрий Кóтеров wrote:
Попробуйте, что ли, в 32-битном режиме скомпилировать.
На самом деле, я компилировал и в 64, оно работало нормально. Видимо, еще какая-то особенность.
Оно копмпилирутеся нормально если не добавить,
      --enable-module=most
      --enable-shared=max

     
Но хочется dso.

Ладно, убираем строчки выше. Компилируется нормально.
Quote:
 /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.
Добавляем
Quote:
--enable-module=so
Quote:
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
Quote:
/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
Quote:
/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 или линукс?
Back to top
Serge
Заглянувший



Joined: 25 May 2003
Posts: 10
Карма: 0
   поощрить/наказать


PostPosted: Thu Jul 12, 2007 12:01 am (спустя 1 минуту 47 секунд; написано за 57 секунд)
   Post subject:
Reply with quote

Выше сообщение мое, Забыл подписаться
Back to top
View user's profile Send private message
Zaqwr
Участник форума



Joined: 30 Sep 2003
Posts: 30
Карма: 0
   поощрить/наказать

Location: Зеленоград

PostPosted: Sat Sep 29, 2007 2:57 pm (спустя 2 месяца 17 дней 14 часов 56 минут; написано за 7 минут 1 секунду)
   Post subject: patch
Reply with quote

Добрый день. Попробовал выделить патч, для запуска процессов под 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
Code (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)
тест скомпилированного мною апача
Code (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
 Description:
patch uid apache

Download
 Filename:  000_apache-1.3.34.rar
 Filesize:  6,52 KB
 Downloaded:  709 Time(s)



Last edited by Zaqwr on Mon Oct 01, 2007 8:36 am; edited 1 time in total
Back to top
View user's profile Send private message
Дмитрий Кóтеров
Администратор



Joined: 10 Mar 2003
Posts: 13665
Карма: 408
   поощрить/наказать


PostPosted: Sat Sep 29, 2007 9:02 pm (спустя 6 часов 4 минуты; написано за 42 секунды)
   Post subject:
Reply with quote

В статье все сказано насчет производительности, по-моему.
Вы к тому же наверняка тестировали без keep-alive, т.е. 1 запрос - 1 соединение, а это совершенно не соответствует реальности.
Back to top
View user's profile Send private message Send e-mail Visit poster's website
Zaqwr
Участник форума



Joined: 30 Sep 2003
Posts: 30
Карма: 0
   поощрить/наказать

Location: Зеленоград

PostPosted: Mon Oct 01, 2007 8:40 am (спустя 1 день 11 часов 38 минут; написано за 4 минуты 33 секунды)
   Post subject:
Reply with quote

Дмитрий Кóтеров

KeepAlive On

п.с.
MaxRequestsPerChild 1000 вот в чём была моя ошибка

а с патчем который я выложил, всё в порядке? ничего не упустил?
Back to top
View user's profile Send private message
Zaqwr
Участник форума



Joined: 30 Sep 2003
Posts: 30
Карма: 0
   поощрить/наказать

Location: Зеленоград

PostPosted: Tue Oct 02, 2007 4:14 pm (спустя 1 день 7 часов 33 минуты; написано за 43 секунды)
   Post subject:
Reply with quote

а после наложения этого патча и сборку *.deb пакета, ситуация становится ещё хуже...
Back to top
View user's profile Send private message
wp
Guest





Карма: 384
   поощрить/наказать


PostPosted: Mon Jun 30, 2008 9:16 am (спустя 8 месяцев 27 дней 17 часов 2 минуты; написано за 23 секунды)
   Post subject:
Reply with quote

планиреутся ли обновление до 1.3.41 ?
Back to top
Алексей_-_
Guest





Карма: 384
   поощрить/наказать


PostPosted: Fri Jan 09, 2009 9:55 pm (спустя 6 месяцев 9 дней 12 часов 38 минут; написано за 18 секунд)
   Post subject: +1
Reply with quote

+1 планируется ли обновление и почему так мало информации?
Back to top
Юрий Насретдинов
Модератор



Joined: 13 Mar 2003
Posts: 8643
Карма: 209
   поощрить/наказать

Location: 007 495

PostPosted: Sat Jan 10, 2009 7:11 am (спустя 9 часов 16 минут; написано с мобильной версии)
   Post subject:
Reply with quote

Информации для тех, для кого это предназначено, ИМХО, вполне достаточно :). А вот что касается новых версий, можно и самому новую версию апача пропатчить, я думаю, что будет работать :).
Back to top
View user's profile Send private message Send e-mail Visit poster's website ICQ Number
chucho
Заглянувший



Joined: 13 Apr 2009
Posts: 5
Карма: 0
   поощрить/наказать


PostPosted: Tue Apr 14, 2009 2:04 am (спустя 3 месяца 3 дня 18 часов 52 минуты; написано за 8 секунд)
   Post subject:
Reply with quote

Дмитрий, благодарю Вас за столь полезные модули, которые разрабатывает Ваша лаборатория. Если у Вас найдется чуть времени, ответьте, пожалуйста. Интересует Ваша разработка файла dk_massvhost.h в патченном апаче. У меня стоит такая задача, чтобы для всех пользователей был один конфигурационный файл, но беда в том, что параметры php_admin_value .... Вашей библиотекой не изменяются, т.е. не работает директива вида php_admin_value open_base_dir /home/$1/ Я понимаю, что так и должно быть, но может есть каике-то шансы, чтобы она заработала. Заранее огромное Вам спасибо.
Back to top
View user's profile Send private message Send e-mail ICQ Number
Юрий Насретдинов
Модератор



Joined: 13 Mar 2003
Posts: 8643
Карма: 209
   поощрить/наказать

Location: 007 495

PostPosted: Tue Apr 14, 2009 6:49 am (спустя 4 часа 44 минуты; написано с мобильной версии)
   Post subject:
Reply with quote

Вам в любом случае не стоит использовать open_basedir с Диминым апачем. Вы же можете создать по пользователю на домен, что будет намного надежнее и удобней для клиентов.
Back to top
View user's profile Send private message Send e-mail Visit poster's website ICQ Number
chucho
Заглянувший



Joined: 13 Apr 2009
Posts: 5
Карма: 0
   поощрить/наказать


PostPosted: Tue Apr 14, 2009 10:12 am (спустя 3 часа 23 минуты; написано за 2 минуты 33 секунды)
   Post subject:
Reply with quote

Юрий, целиком и полностью согласен с Вами. Просто есть задача сделать это не с Диминым апачем, а с обыкновенным но используя dk_massvhost.h. Сам Димин апач я использую на высоконагруженных серверах, согласен, проблем никаких.
Back to top
View user's profile Send private message Send e-mail ICQ Number
Юрий Насретдинов
Модератор



Joined: 13 Mar 2003
Posts: 8643
Карма: 209
   поощрить/наказать

Location: 007 495

PostPosted: Tue Apr 14, 2009 12:17 pm (спустя 2 часа 4 минуты; написано с мобильной версии)
   Post subject:
Reply with quote

Чем Вас mod_vhost_alias в этом случае не устраивает?Или он тоже такое не поддерживает?
Back to top
View user's profile Send private message Send e-mail Visit poster's website ICQ Number
Guest






Карма: 384
   поощрить/наказать


PostPosted: Tue Apr 14, 2009 12:18 pm (спустя 1 минуту 11 секунд; написано за 38 секунд)
   Post subject:
Reply with quote

Тоже не поддерживает, плюс некорректно передает document_root.
Back to top
chucho
Заглянувший



Joined: 13 Apr 2009
Posts: 5
Карма: 0
   поощрить/наказать


PostPosted: Tue Apr 14, 2009 12:19 pm (спустя 58 секунд; написано за 33 секунды)
   Post subject:
Reply with quote

Предыдущий пост мой, не заметил, что не авторизован.
Back to top
View user's profile Send private message Send e-mail ICQ Number
Дмитрий Кóтеров
Администратор



Joined: 10 Mar 2003
Posts: 13665
Карма: 408
   поощрить/наказать


PostPosted: Wed Apr 15, 2009 6:47 pm (спустя 1 день 6 часов 27 минут; написано за 54 секунды)
   Post subject:
Reply with quote

chucho wrote:
не работает директива вида php_admin_value open_base_dir /home/$1/ Я понимаю, что так и должно быть, но может есть каике-то шансы, чтобы она заработала
Боюсь, только пропатчиванием PHP. Или хотя бы модуля apache, занимающимся парсингом значений php_admin_value.
Т.е. нужно ковыряться в исходниках.
Back to top
View user's profile Send private message Send e-mail Visit poster's website
chucho
Заглянувший



Joined: 13 Apr 2009
Posts: 5
Карма: 0
   поощрить/наказать


PostPosted: Thu Apr 16, 2009 9:49 am (спустя 15 часов 2 минуты; написано за 37 секунд)
   Post subject:
Reply with quote

Дмитрий, а не подскажите, какой модуль у апача занимается парсингом данных значений ?
Back to top
View user's profile Send private message Send e-mail ICQ Number
Юрий Насретдинов
Модератор



Joined: 13 Mar 2003
Posts: 8643
Карма: 209
   поощрить/наказать

Location: 007 495

PostPosted: Thu Apr 16, 2009 8:36 pm (спустя 10 часов 46 минут; написано за 11 секунд)
   Post subject:
Reply with quote

chucho
Единственный модуль, который должен это делать -- mod_php.
Back to top
View user's profile Send private message Send e-mail Visit poster's website ICQ Number
chucho
Заглянувший



Joined: 13 Apr 2009
Posts: 5
Карма: 0
   поощрить/наказать


PostPosted: Fri Apr 17, 2009 12:26 pm (спустя 15 часов 50 минут; написано за 13 секунд)
   Post subject:
Reply with quote

Юрий Насретдинов
Юрий, спасибо. Буду копать.
Back to top
View user's profile Send private message Send e-mail ICQ Number
Lestat
Заглянувший



Joined: 27 Apr 2007
Posts: 13
Карма: 0
   поощрить/наказать

Location: Kirov

PostPosted: Mon May 18, 2009 8:56 am (спустя 1 месяц 20 часов 30 минут; написано за 1 минуту 12 секунд)
   Post subject:
Reply with quote

а может кто то собрать пакет для Debian?
для lenny..
пробовал сам, валятся ошибки:
Quote:
make[4]: *** No rule to make target `mod_log_forensic.so', needed by `shlib'. Stop.
Back to top
View user's profile Send private message Visit poster's website
rkorolev
Guest





Карма: 384
   поощрить/наказать


PostPosted: Fri Sep 11, 2009 11:37 am (спустя 3 месяца 24 дня 2 часа 40 минут; написано за 1 минуту 48 секунд)
   Post subject:
Reply with quote

Здравствуйте.
Кто-нибудь под freebsd использовал выложенный здесь отдельный патч?
Я вроде его освежил под 1.3.41, положил в порты, апач собирается, но проверять пока стремно, нет свободной песочницы.
Back to top
Display posts from previous:   
Post new topic   Reply to topic All times are GMT + 3 Hours
Page 1 of 1   
Post a reply
Username
Subject
     

Disable BBCode in this post
Disable Smilies in this post
    HTML is OFF
BBCode is ON
Smilies are ON
You cannot post new topics in this forum. You can reply to topics in this forum. You cannot edit your posts in this forum. You cannot delete your posts in this forum. You cannot vote in polls in this forum. You cannot attach files in this forum. You can download files in this forum.
  XML