it-swarm.com.de

Virtuelle Apache-Hosts funktionieren nicht

Ich habe einen Produktionsserver mit Apache/2.4.7 auf Ubuntu 14.04. Ich habe mehrere virtuelle Hosts darauf. Dieser Server befindet sich auf hetzner. Ich beschließe, meinen Server auf einen leistungsstärkeren Server zu übertragen. Ich erstelle einen Schnappschuss meines alten Servers und übertrage ihn auf einen neuen. Alles funktioniert einwandfrei, aber wenn ich versuche, auf eine meiner Domains zuzugreifen, die ich auf einem neuen Server übertrage, erhalte ich nur die Standard-Apache-Webseite, die auf 000-default.conf Online gespeichert ist:

DocumentRoot /var/www/html

ich habe versucht, diesen Befehl anzuwenden:

a2ensite mysite.conf

aber ich habe die folgende Meldung erhalten: Site mysite already enabled Ich habe versucht, a2dissite mysite.conf den Server neu zu starten, a2ensite mysite.conf und dann den Server erneut neu zu starten. aber ich habe immer noch Standardseite. Hier ist ein Beispiel für 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>

hier ist mein 000-default.conf:

<VirtualHost *:80>
        ServerAdmin [email protected]
        DocumentRoot /var/www/html
        ErrorLog ${Apache_LOG_DIR}/error.log
        CustomLog ${Apache_LOG_DIR}/access.log combined
</VirtualHost>

Wie Sie sehen können, verwende ich wsgi, aber es funktioniert immer noch nicht, wenn ich reines HTML verwende. Kann mir jemand dabei helfen. Vielen Dank

1

Veränderung <VirtualHost mysite.com.ua:80> mit <VirtualHost *:80>.

Ich weiß nicht, was der Grund für dieses Verhalten ist, aber ich hatte vor einiger Zeit ein ähnliches Problem, und dies war die Lösung. Vielleicht hängt es mit /etc/hosts.

Es wäre gut, wenn jemand, der den Grund kennt, uns eine Erklärung gibt.

1
pa4080