У меня в настоящее время есть example.com, указывающий на Сервер один. Я хотел к серверу example.com из другого каталога (/WebData)
Я сделал это путем редактирования httpd.conf
Я это работает, как желаемый.
Я затем узнал, что должен был добавить website.org к серверу. Таким образом, я смонтировал другой диск и создал названный/WebDataWebsite dir
и созданный/etc/httpd/conf.d/websiteorg.conf со следующим VHost:
<VirtualHost *:80>
DocumentRoot "/WebDataWebsite"
ServerName website.org
ServerAlias www.website.org
<Directory "/WebDataWebsite">
Require all granted
</Directory>
</VirtualHost>
По некоторым причинам весь трафик на example.com и website.org был оба направлен к index.htm в/WebDataWebsite
Что я делаю неправильно? Как я делаю/WebData (в httpd.conf) веб-сайтом по умолчанию, но фильтром именем сервера website.org с VHost?
После того, как вы определите первый виртуальный хост на порту *: 80, весь ваш трафик порта 80 будет обрабатываться этим виртуальным хостом в отличие от базовой конфигурации веб-сервера.
Обычно это лучший способ перейти к созданию двух *: 80 vhosts.Первый из них по умолчанию будет охватывать все, что используется для обработки вашей базовой конфигурации - второй указывает ServerName / ServerAlias для захвата того, что вы намеревались настроить.
Проверьте свою работу с помощью apachectl -S