Apache isn't the fastest or maximally customizable web server, its popularity comes from the fact that it provides a very good balance of these things bundled with maximum portability and reliability.
Вы не зашли.
Ситуация следующая.
Есть выделенный сервер под CentOS с панелью Plesk и несколько серверов на нем.
Решил поставить lighttpd в качестве front end для раздачи статического контента. Хосты под апачем пойдут через прокси.
Для освобождения 80 порта убрал Listen 80 из конфига (виртуальные хосты, созданные в Plesk на реальном IP и 80 порту остались, иначе плеск ругается сильно).
Далее было создано несколько виртуальных хостов на 127.0.0.1:8080 (скопированы из блока, созданного Plesk).
Директивы
NameVirtualHost 127.0.0.1:8080
и
ServerName host1.com
ServerAlias www.host1.com *.host1.com
для одного из хостов записаны думаю правильно.
Т.к. ДНС еще не переброшен, для проверки идем телнетом на созданный сервер и делаем запросы.
Мистика в том, что сервер отвечает нормально ТОЛЬКО на запрос с Host: www.host1.com (то есть только с www в имени хоста), на все остальные запросы получаю 403 Forbidden (документ ошибки соответствует виртуальному хосту host1.com).
Как бороться?
Влияют ли "старые" виртуальные хосты, прописанные на реальный IP ?
Абсолютно не пойму как может меняться ответ сервера в зависимости от наличия www? если алиасы прописаны...
Хелп...
Неактивен
Перезапускаю apache_2.2.4-win32-x86-no_ssl.msi :
[Wed Aug 22 10:38:17 2007] [notice] Parent: Received restart signal -- Restarting the server.
[Wed Aug 22 10:38:17 2007] [error] (OS 11001)Этот хост неизвестен. : Could not resolve host name *.* -- ignoring!
[Wed Aug 22 10:38:17 2007] [notice] Apache/2.2.4 (Win32) configured -- resuming normal operations
[Wed Aug 22 10:38:17 2007] [notice] Server built: Jan 9 2007 23:17:20
[Wed Aug 22 10:38:17 2007] [notice] Parent: Created child process 2736
[Wed Aug 22 10:38:18 2007] [error] (OS 11001)Этот хост неизвестен. : Could not resolve host name *.* -- ignoring!
[Wed Aug 22 10:38:18 2007] [notice] Child 2736: Child process is running
[Wed Aug 22 10:38:18 2007] [notice] Child 2736: Acquired the start mutex.
[Wed Aug 22 10:38:18 2007] [notice] Child 2736: Starting 250 worker threads.
[Wed Aug 22 10:38:18 2007] [notice] Child 2444: Released the start mutex
[Wed Aug 22 10:38:19 2007] [notice] Child 2444: Waiting for 250 worker threads to exit.
[Wed Aug 22 10:38:19 2007] [notice] Child 2736: Starting thread to listen on port 81.
[Wed Aug 22 10:38:19 2007] [notice] Child 2736: Starting thread to listen on port 81.
[Wed Aug 22 10:38:19 2007] [notice] Child 2736: Starting thread to listen on port 80.
[Wed Aug 22 10:38:19 2007] [notice] Child 2444: All worker threads have exited.
[Wed Aug 22 10:38:19 2007] [notice] Child 2444: Child process is exiting
Настройку делал согласно пунктам 3-29 на http://forum.dklab.ru/php/book/UstanovkaApache2058Php514IMysql5022-Podrobno.html .
Только файл vhosts.conf такой:
NameVirtualHost *.* Listen 127.0.0.1:81 Listen 127.0.0.2:81 <VirtualHost *:*> ServerAdmin webmaster@localhost ServerName localhost DocumentRoot "C:/WebServers/home/localhost/www" ScriptAlias /cgi/ "C:/WebServers/home/localhost/cgi" ErrorLog C:/WebServers/home/localhost/error.log CustomLog C:/WebServers/home/localhost/access.log common </VirtualHost> #ipbased <VirtualHost ipbased> ServerAdmin webmaster@ipbased ServerName ipbased DocumentRoot "C:/WebServers/home/localhost/ipbased/www" ScriptAlias /cgi/ "C:/WebServers/home/localhost/ipbased/cgi/" ErrorLog C:/WebServers/home/localhost/ipbased/error.log CustomLog C:/WebServers/home/localhost/ipbased/access.log common </VirtualHost> #nmbased <VirtualHost *:*> ServerAdmin webmaster@nmbased ServerName nmbased DocumentRoot "C:/WebServers/home/localhost/nmbased/www" ScriptAlias /cgi/ "C:/WebServers/home/localhost/nmbased/cgi/" ErrorLog C:/WebServers/home/localhost/nmbased/error.log CustomLog C:/WebServers/home/localhost/nmbased/access.log common </VirtualHost>
Что делать?
WinXP Pre_SP3
Неактивен