Здравствуйте!
в поиске похожие нашлось, но все же не совсем то.
Проблема такая, стоит Apache 2.2.11 под виндой server 2003. Сам Apache и другие компоненты поставлены работают без проблем. Проблема с виртуальными хостами. А точнее ServerAlias
И так помимо основного сайта site.ru есть виртуальный хост допустим host.ru сконфигурирован следующим образом:<VirtualHost 11.11.111.111:80>
ServerAdmin admin@host.ru
DocumentRoot "E:/web/vhost/host"
ServerName host.ru
ServerAlias www.host.ru
ScriptAlias /cgi/ "E:/web/vhost/host/cgi-bin/"
<Directory E:/web/vhost/host>
Options Includes
AllowOverride All
Allow from all
</Directory>
ErrorLog E:/web/vhost/host/error.log
CustomLog E:/web/vhost/host/access.log common
</VirtualHost>по запросу с браузера host.ru сайт отвечает и открывается нормально. А при запросе по адресу www.host.ru открываяеться index.html страница основного сайта, тоесть site.ru.
Учитывая что ServerAlias прописан как надо ServerAlias www.host.ru и DNS есть обе запись для www.host.ru и host.ru ведущие на IP сервера. Собственно в этом и хотелось получить помощь...
понимаю вряд ли наверное ответят на столь глупый вопрос, но все же. Если кто соберется добавить хотел, пробовал создать еще виртуальный хост только в пробовал указать не ServerName adres.ru , а ServerName wwww.adres.ru и при этом проблема оставалась. Тоесть с любым под доменом с префиксом wwww. Как только ставлю ServerName adres.ru снова все работает
Может все-таки www, а не wwww? А что будет, если поставить что-то отличное от www.
Убедитесь, что в основном конфиге нет правил rewrite.
perl или php у вас есть на этом сервере для дефолтного домена? Если да, то поставьте туда скрипт, выводящий все переменные среды, в первую очередь важен HTTP_HOST. Для пыха будет достаточно <?php phpinfo()?>, для перла
print "Content-type: text/html\n\n";
print "$_ = $ENV{$_}
" foreach keys %ENV;
>Может все-таки www, а не wwww? А что будет, если поставить что-то
>отличное от www.
>Убедитесь, что в основном конфиге нет правил rewrite.
>perl или php у вас есть на этом сервере для дефолтного домена? Если да, то поставьте туда скрипт, выводящий все переменные среды, в первую очередь важен HTTP_HOST. Для пыха будет достаточно <?php phpinfo()?>, для перла
>print "Content-type: text/html\n\n";
>print "$_ = $ENV{$_}
>" foreach keys %ENV;да www конечно. Если отличное от www ставить, в формате test.xx.domen.ru - пока не известно, видимо еще DNS не обновились, не идет пинг...
Про rewrite правила определенно сказать не могу, просмотрев httpd.conf могу сделать выводы судя по пунктам где что-то упоминается про rewrite - только включен mod_rewrite. Но его подключил на днях т.к скрипту указан в требованиях он был, а проблема с ServerAlias еще ранее.
Для дефолтного только php есть. Скрипт такой стоит для php. HTTP_HOST - как и само доменное имя сервера(машины) s1.domen.ru
>да www конечно. Если отличное от www ставить, в формате test.xx.domen.ru
>- пока не известно, видимо еще DNS не обновились, не идет
>пинг...Откройте для себя файлы hosts. Для никсов /etc/hosts, для винды где-то в system32.
>Для дефолтного только php есть. Скрипт такой стоит для php. HTTP_HOST
>- как и само доменное имя сервера(машины) s1.domen.ruТо есть вы обращаетесь как www.adres.ru, а в переменной HTTP_HOST появляется s1.domen.ru? Если так, то определенно где-то есть rewrite/redirect, ищите.
Как вы говорили попробовать поставить что-то отличное от www, щас испробовал тот test.xx.domen.ru открылась индексная все как надо...
>То есть вы обращаетесь как www.adres.ru, а в переменной HTTP_HOST появляется s1.domen.ru?
>Если так, то определенно где-то есть rewrite/redirect, ищите.да именно так. По таким видам www.adres.ru и www.poddom.domen.ru, в обоих случаях открывается HTTP_HOST.
Щас попробую поискать...
grep -Ri www /etc/apache2 ну или какой там у вас путь к конфигам апача.
>grep -Ri www /etc/apache2 ну или какой там у вас путь к
>конфигам апача.нашлись только строки в httpd.conf c www при конфигурации вирт. хостов...
>>grep -Ri www /etc/apache2 ну или какой там у вас путь к
>>конфигам апача.
>
>нашлись только строки в httpd.conf c www при конфигурации вирт. хостов...так и не нашел ничего похожего... (
>так и не нашел ничего похожего... (Ставь юникс лайк - почувствуй разницу! :)