Попытка получить два веб-сайта на одном сервере и IP

Хорошо я озирался некоторое время, и я вполне уверен, мне настроили virtualhost файл правильно.

<VirtualHost *:80>
ServerName example.com
Redirect permanent http://www.example.com/ /

ServerAdmin webmaster@localhost
DocumentRoot /var/www/html/example


ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined

ScriptAlias /cgi/ /var/www/html/cgi-bin/

<Directory /var/www/html/cgi-bin/>
    Options ExecCGI
    AddHandler cgi-script .py
</Directory>
</VirtualHost>

<VirtualHost *:80>
ServerName example.net
Redirect permanent http://www.example.net/ /

ServerAdmin webmaster@localhost
DocumentRoot /var/www/html/example

ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

<VirtualHost *:80>
ServerName test.com
Redirect permanent http://www.test.com/ /

ServerAdmin webmaster@localhost
DocumentRoot /var/www/html/test

ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

# vim: syntax=apache ts=4 sw=4 sts=4 sr noet

Это - один .conf файл. Надо надеяться, я могу получить 3 сайта, работающие над одним IP-адресом. Я озирался, и все говорит, что это должно работать, но это не. Ввод в любом из доменных имен в на браузере только когда-либо показывает один веб-сайт, на независимо от того, что установлен DocumentRoot.

Есть ли некоторая другая установка, о которой я должен не. Если у меня есть несколько .conf включенных файлов. Если я отделываюсь различных портов.

Почему это не работает.

0
задан 19 August 2015 в 00:10

1 ответ

В первую очередь, я избавился от перенаправлений, когда они были не важны.

Теперь я использую ServerAlias, я также использую DirectoryIndex, я настроил их в различных виртуальных хостах на том же порте с помощью подстановочной записи

, Включил все три, и теперь это работает.

-1
ответ дан 1 October 2019 в 03:58

Другие вопросы по тегам:

Похожие вопросы: