Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Администрирование Web серверов и Web служб > Настройка виртуальных хостов через httpd.conf


Автор: demoniqus 29.10.2013, 10:55
Люди, помогите! Apache меня в могилу сводит...
Пытаюсь создать виртуальные хосты:




<VirtualHost *:80>
    ServerName verila.ru
    ServerAlias www.verila.ru
    DocumentRoot D:/webserver/verila.ru/public_html/
    <Directory D:/webserver/verila.ru/public_html/>
        Options -Indexes FollowSymLinks MultiViews
        AllowOverride All
#        Order allow,deny
        allow from all
    </Directory>
 
</VirtualHost>

<VirtualHost *:80>
    ServerName localhost
    ServerAlias www.localhost
    DocumentRoot D:/webserver/localhost/public_html/
    <Directory D:/webserver/localhost/public_html/>
        Options -Indexes FollowSymLinks MultiViews
        AllowOverride All
#        Order allow,deny
        allow from all
    </Directory>

</VirtualHost>


localhost забивается хостом verila, т.е. при просмотре http://localhost я вижу страницу из verila.ru/public_html. Почему так происходит?

ЗЫ ОС Win 7

Автор: demoniqus 29.10.2013, 11:51
В общем может кому-то хоть когда-нибудь пригодится мой опыт. Значит так - очередная инструкция по настройке виртуальных хостов (apache virtual hosts)
Исходные данные:
apache 2.2
Windows 7 64-bit

Апач был скачан в виде инсталлятора для винды и установлен с дефолтными настройками.
Далее в корневой папке апача в папке conf требуется раскомментировать следующие строки

LoadModule vhost_alias_module modules/mod_vhost_alias.so - если вдруг в вашей конфигурации нет этой строки, у меня она стояла в конце большого списка LoadModule

Include conf/extra/httpd-vhosts.conf - данная строка находилась почти в конце конфига там, где еще много закомменченных иклюдов.

Далее во многих инструкциях пишут, что типа виртуальные хосты можно создавать прямо в httpd.conf. Не знаю, может я чего-то делал фигово, а может дело было в том, что в тех инструкциях забыли сказать про необходимость раскомментить первую строку... В общем я создавал хосты уже в другом файле httpd-vhosts.conf, который находится в conf/extra
Моя пробная конфигурация приведена в первом хосте.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)