Я установил на своих виртуальных хостах следующее:
<VirtualHost app.pdf-edelivery.com>
ServerName app.pdf-edelivery.com
DocumentRoot /home/pdfedelivery/public_html/site
<Directory "/home/pdfedelivery/public_html/site/">
allow from all
Options +Indexes
</Directory>
</VirtualHost>
Предпосылка состоит в том, что я хочу перенаправить app.pdf-edelivery.com на site/
папка. Вот проблема, с которой я столкнулся. Думаю, есть какой-то конфликт. если ты ping app.pdf-edelivery.com
он разрешает правильный IP-адрес моего сервера.
Примерно на 6 записей выше этой записи (в файле httpd.conf) есть такая запись:
<VirtualHost pdf-edelivery.net>
DocumentRoot /home/pdfedelivery/public_html
<Directory "/home/pdfedelivery/public_html">
allow from all
Options +Indexes
</Directory>
ServerAlias www.pdf-edelivery.net pdf-edelivery.net www.pdf-edelivery.com pdf-edelivery.com www.pdfedelivery.com pdfedelivery.com www.pdfedelivery.net pdfedelivery.net www.pdfedelivery.com.au pdfedelivery.com.au
</VirtualHost>
Что меня беспокоит, так или иначе противоречит приведенной выше записи. Независимо от того, сколько раз я перезапускаю apache, я не могу заставить app.pdf-edelivery.com перейти на правильный сайт (который в настоящее время можно увидеть по адресу pdf-edelivery.com/site/)
Любые идеи, что мне здесь не хватает?
Попробуйте изменить <VirtualHost ... >
заявления к
<VirtualHost *:80>
который будет иметь ответ apache на входящие виртуальные хосты на основе имени в сообщении 80 для всех доступных IP-адресов.
Убедитесь, что у вас есть NameVirtualHost *
(или аналогичная) директива тоже
ИмяvirtualHost Документация
VirtualHost Документация
На основе имени виртуальный хостинг
Вам следует попробовать этот синтаксис:
<VirtualHost xx.xx.xx.xx:80> # where xx.xx.xx.xx is the IP you want Apache listen to.
ServerName pdf-edelivery.net
ServerAlias www.pdf-edelivery.net pdf-edelivery.net www.pdf-edelivery.com pdf-edelivery.com www.pdfedelivery.com pdfedelivery.com www.pdfedelivery.net pdfedelivery.net www.pdfedelivery.com.au pdfedelivery.com.au
DocumentRoot /home/pdfedelivery/public_html
<Directory "/home/pdfedelivery/public_html">
allow from all
Options +Indexes
</Directory>
</VirtualHost>