So fügen Sie eine virtuelle Host-Website für den Apache2-Dienst in Ubuntu hinzu

So fügen Sie eine virtuelle Host-Website für den Apache2-Dienst in Ubuntu hinzu

Ich habe solche Einstellungen noch nie zuvor vorgenommen, muss aber eine neue virtuelle Host-Website für den Apache2-Webserver in Ubuntu 12.04 hinzufügen.

**Ich muss eine neue Konfigurationsdatei wie /etc/apache2/sites-available/default für /var/www/sha-prc-corporate erstellen und dann den folgenden Befehl verwenden, um die Einstellung zu aktivieren.

sudo a2ensite mynewsite sudo service apache2 Neustart**

Meine Frage ist, ob die obige Methode richtig ist. Und wie schreibt man sie für die neue Konfigurationsdatei für /etc/apache2/sites-available/mynewsite?

Danke für jeden Rat.

Die folgenden Bilder zeigen die aktuellen Einstellungen für den Webserver: Bildbeschreibung hier eingeben--> Dies ist die Standarddatei

Bildbeschreibung hier eingeben--> Alle zugehörigen Dateien befinden sich unter /etc/apache2

Bildbeschreibung hier eingeben--> Dies ist die Datei apache2.conf

Antwort1

Ihre Konfiguration scheint korrekt zu sein, aber es ist schwierig, eine GIF-Datei zu analysieren :)
Die von Ihnen angezeigten Befehle sind in Ordnung. Wenn Sie ein my_site.confin erstellen /etc/apache2/sites-availableund dann ausführen a2ensite my_site, wird automatisch ein symbolic linkin erstellt /etc/apache2/sites-enabled, wodurch der VirtualHost aktiviert wird.

Bedenken Sie, dass Ihr VirtualHost, wie ich sehe, kein hat ServerName; es kann zu Konflikten mit dem defaulteinen kommen.

Um einer bestimmten URL zuzuordnen, fügen Sie Ihren VirtualHostAnweisungen einfach die folgenden hinzu:

ServerName myname.com
ServerAlias *.myname.com  

verwandte Informationen