Gamer-Source.com не отображается должным образом, вместо собственного сайта отображается Starcraft-Source.com. Может ли кто-нибудь указать на какие-либо проблемы с конфигурацией ниже?
cdn.gamer-source.com также не отображается.
/ etc / hosts
127.0.0.1 localhost
127.0.1.1 spireprod
127.0.0.1 www.battle-report.com
127.0.0.1 www.gamer-source.com
127.0.0.1 cdn.gamer-source.com
127.0.0.1 www.seccbiblebowl.org //this domain works 100%
127.0.0.1 www.diablo-source.com
127.0.0.1 www.starcraft-source.com //this works as well
/etc/apache2/sites-available/gamer-source.com
<VirtualHost 64.253.105.250:80>
ServerAdmin x@x.com
DocumentRoot /home/source/public_html/
ServerName www.gamer-source.com
ServerAlias gamer-source.com
ErrorLog /home/source/log/error_log
TransferLog /home/source/log/access_log
</VirtualHost>
<VirtualHost 64.253.105.250:80>
ServerName cdn.gamer-source.com
DocumentRoot /home/source/public_html/cdn/
</VirtualHost>
<VirtualHost 64.253.105.250:80>
ServerName img.gamer-source.com
DocumentRoot /home/source/public_html/img/
</VirtualHost>
# ---------- Starcraft-Source.com -----------
<VirtualHost 64.253.105.250:80>
ServerName www.starcraft-source.com
ServerAlias starcraft-source.com
DocumentRoot /home/source/public_html/starcraft-source/
</VirtualHost>
<VirtualHost 64.253.105.250:80>
ServerName derwish.starcraft-source.com
DocumentRoot /home/source/public_html/derwish/
</VirtualHost>
# ----------- Diablo-Source.com -------------
<VirtualHost 64.253.105.250:80>
ServerName www.diablo-source.com
ServerAlias diablo-source.com
DocumentRoot /home/source/public_html/diablo-source/
</VirtualHost>
Обновить
Это очень странно, я использую VIM для изменения этих файлов. Все остальные файлы конфигурации сайта показывают правильную окраску, где такие слова, как «ServerAdmin» и «ServerAlias», имеют бирюзовый цвет, а различные элементы окрашены. Я не вижу синтаксических ошибок, что еще может быть причиной этого?
У вас включен указанный выше файл конфигурации? Это связано с /etc/apache2/sites-available/gamer-source.com на / etc / apache2 / sites-включен/gamer-source.com? Если это так, перезапустили ли вы apache после его включения?
У вас есть директива NameVirtualHost где-то в вашей конфигурации apache?
Если бы мне пришлось угадывать, это, вероятно, потому, что apache различает ваш внешний IP-адрес и ваш внутренний IP-адрес; из Страница VirtualHost (см. их пример apache conf):
Запросы на любой адрес, не указанный в одной из директив (например, localhost), будут отправляться на главный сервер, если он есть.
Вы можете настроить файл hosts так, чтобы домены использовали соответствующий IP-адрес.