URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID8
Нить номер: 1435
[ Назад ]

Исходное сообщение
"Как перезапустить апач???"

Отправлено andruid , 14-Июн-03 17:15 
Скрипт прописывает VirtualHosts в httpd.conf
как сделать чтоб апач перечитывал httpd.conf или перезапускался, и чтобы это было как можно незаметней (пробовал httpd -k restart)????

Содержание

Сообщения в этом обсуждении
"Как перезапустить апач???"
Отправлено balin , 15-Июн-03 17:28 
>Скрипт прописывает VirtualHosts в httpd.conf
>как сделать чтоб апач перечитывал httpd.conf или перезапускался, и чтобы это было
>как можно незаметней (пробовал httpd -k restart)????


зачем же его перезапускать, есть проще методы,
если надо динмически создаывать vrtual hostЫ, попробуй прописать в dns
*.твойдомен.ru
тогда любое обращение к имя.твойдомен.ru будет идти на твойдомен.ru
а дальше пишешь в скрипте проверку имени хоста, или RewriteRule в .htaccess

RewriteEngine on
RewriteCond   %{HTTP_HOST}                 ^www\.[^.]+\.твойдомен\.ru$
RewriteRule   ^(.+)                        %{HTTP_HOST}$1          [C]
RewriteRule   ^www\.([^.]+)\.host\.com(.*) /home/$1$2

эта штука автоматом перепишет имя.твойдомен.ru на
твойдомен.ru/home/имя, и никто этого не заметит...


"Как перезапустить апач???"
Отправлено uldus , 15-Июн-03 22:24 
>Скрипт прописывает VirtualHosts в httpd.conf
>как сделать чтоб апач перечитывал httpd.conf или перезапускался, и чтобы это было
>как можно незаметней (пробовал httpd -k restart)????

apachectl graceful или в простейших случаях можно менять конфигурацию apache на лету используя внешние модули изменения конфигурации через shared memory. Точно названия не скажу, но где-то на этом сайте ссылку видел.