hosts virtuais do apache não funcionam

1

Eu tenho servidor de produção com o apache / 2.4.7 no Ubuntu 14.04. Eu tenho vários hosts virtuais nele. Este servidor localizado no hetzner. Eu decido transferir meu servidor em um servidor mais poderoso. Eu crio o instantâneo do meu antigo servidor e transfiro-o para o novo. Tudo funciona bem, mas quando eu tento acessar em um dos meus domínios que eu transfiro no novo servidor eu tenho apenas a página apache padrão que armazenados em 000-default.conf on line:

DocumentRoot /var/www/html

Eu tentei aplicar este comando:

a2ensite mysite.conf

mas recebi esta mensagem: Site mysite already enabled Eu tentei a2dissite mysite.conf restart server, a2ensite mysite.conf e reinicie o servidor novamente. mas eu ainda tenho página padrão. Aqui está um exemplo de 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>

aqui está meu 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>

Como você pode ver, eu uso wsgi, mas ainda não funciona quando eu uso html puro. Alguém pode me ajudar com isso? Obrigado

    
por Zagorodniy Olexiy 11.01.2017 / 12:48

1 resposta

1

Altere <VirtualHost mysite.com.ua:80> com <VirtualHost *:80> .

Eu não sei qual é o motivo desse comportamento, mas eu tive um problema parecido há tempos atrás, e essa foi a solução. Talvez esteja conectado com /etc/hosts .

Seria bom que alguém, que sabe o motivo, nos dê uma explicação.

    
por pa4080 11.01.2017 / 14:03