Назад | Перейти на главную страницу

Домены не работают - помощь с VirtualHost

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-адрес.