Форум ApacheDev

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.

Вы не зашли.

#1 2007-05-27 03:34:23

alextop
Новичок
Зарегистрирован: 2007-05-27
Сообщений: 3
Рейтинг :   

Мистика с вуртуальными хостами

Ситуация следующая.
Есть выделенный сервер под 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? если алиасы прописаны...
Хелп...

Неактивен

 

#2 2007-05-28 14:16:46

alextop
Новичок
Зарегистрирован: 2007-05-27
Сообщений: 3
Рейтинг :   

Re: Мистика с вуртуальными хостами

Проблема была в неправильной настройке в .htaccess.
Теперь другая проблема: есть два одинаково настроенных сервера, один показывает вдвое меньшую производительность...

Неактивен

 

#3 2007-08-22 11:16:49

malor
Новичок
Зарегистрирован: 2007-08-09
Сообщений: 2
Рейтинг :   

Re: Мистика с вуртуальными хостами

Перезапускаю 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

Неактивен

 

#4 2007-08-22 20:58:56

alextop
Новичок
Зарегистрирован: 2007-05-27
Сообщений: 3
Рейтинг :   

Re: Мистика с вуртуальными хостами

Для начала поставь правильный NameVirtualHost.

NameVirtualHost *:*

У тебя звезды разделены точкой.

Неактивен

 

Board footer

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson