Виртуальные хосты apache не работают

У меня есть рабочий сервер с Apache/2.4.7 на Ubuntu 14.04. У меня есть несколько виртуальных хостов на нем. Этот сервер находится на Хетцнер. Я решил перенести свой сервер на более мощный сервер. Я создаю снимок моего старого сервера и переношу его на новый. Все работает нормально, но когда я пытаюсь получить доступ к одному из моих доменов, которые я передаю на новый сервер, я получаю веб-страницу apache по умолчанию, которая хранится на 000-default.conf онлайн:

DocumentRoot /var/www/html

я попытался применить эту команду:

a2ensite mysite.conf

но я получил это сообщение: Site mysite already enabledЯ пытался a2dissite mysite.conf перезагрузите сервер, a2ensite mysite.conf затем перезапустите сервер еще раз. но я все еще получил страницу по умолчанию. Вот пример mysite:

<VirtualHost mysite.com.ua:80>
    ServerName mysite.com.ua
    ServerAlias www.mysite.com.ua
    WSGIDaemonProcess mysite processes=2 threads=15 display-name=%{GROUP} python-path=/var/www/mysite
    WSGIProcessGroup mysite

    WSGIScriptAlias / /var/www/mysite/mysite/wsgi.py

    <Directory /var/www/mysite/mysite>
        Require all granted
    </Directory>

    CustomLog /var/www/mysite/logs/apache_access.log combined
    ErrorLog /var/www/mysite/logs/apache_error.log

    Alias /static/ /var/www/mysite/static/
    <Directory /var/www/mysite/>
        Options Indexes MultiViews FollowSymLinks
        AllowOverride None
        Require all granted
    </Directory>

    Alias /media/ /var/www/mysite/media/
    <Directory /var/www/mysite/>
        Options Indexes MultiViews FollowSymLinks
        AllowOverride None
        Require all granted
    </Directory>
</VirtualHost>

вот мой 000-default.conf:

<VirtualHost *:80>
        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/html
        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Как вы можете видеть, я использую wsgi, но он все равно не работает, когда я использую чистый HTML. Может ли кто-нибудь помочь мне с этим. Спасибо

1 ответ

Решение

+ Изменить <VirtualHost mysite.com.ua:80> с <VirtualHost *:80>,

Я не знаю, в чем причина такого поведения, но у меня была похожая проблема некоторое время назад, и это было решением. Может быть, это связано с /etc/hosts,

Было бы хорошо, если бы кто-то, кто знает причину, дал нам объяснение.

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