web-dev-qa-db-fra.com

Les hôtes virtuels Apache ne fonctionnent pas

J'ai un serveur de production avec Apache/2.4.7 sur Ubuntu 14.04. J'ai plusieurs hôtes virtuels dessus. Ce serveur situé sur hetzner. Je décide de transférer mon serveur sur un serveur plus puissant. Je crée un instantané de mon ancien serveur et le transfère sur un nouveau. Tout fonctionne bien, mais lorsque j'essaie d'accéder à l'un de mes domaines que je transfère sur un nouveau serveur, je viens de recevoir la page Web Apache par défaut stockée sur 000-default.conf en ligne:

DocumentRoot /var/www/html

j'ai essayé d'appliquer cette commande:

a2ensite mysite.conf

mais j'ai eu ce message: Site mysite already enabled j'ai essayé de a2dissite mysite.conf redémarrer le serveur, a2ensite mysite.conf puis redémarrer le serveur une fois de plus. mais j'ai toujours la page par défaut. Voici un exemple 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>

voici mon 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>

Comme vous pouvez le voir, j’utilise wsgi, mais cela ne fonctionne toujours pas lorsque j’utilise du HTML pur. Quelqu'un peut-il m'aider avec ça? Merci

1
Zagorodniy Olexiy

Changez <VirtualHost mysite.com.ua:80> avec <VirtualHost *:80>.

Je ne sais pas quelle est la raison de ce comportement, mais j’ai eu un problème similaire il ya quelque temps, et c’était la solution. Peut-être qu'il est connecté avec /etc/hosts.

Ce serait bien que quelqu'un qui connaisse la raison nous donne une explication.

1
pa4080