Ich habe eine Ubuntu
LAMP
Website gehostet bei vps.net
.
Ich habe ein Verzeichnis namens john
, auf das über mysite.com/john
zugegriffen werden kann. Ich möchte, dass stattdessen über zugegriffen wirdjohn.mysite.com
Mein Site-Stamm ist /var/www
und dieses Verzeichnis ist bei/var/www/john
Was muss ich tun, um dies zu erreichen?
apache-2.2
ubuntu
subdomain
lamp
JD Isaacks
quelle
quelle
Antworten:
Erstellen Sie eine neue Site-Datei unter
/etc/apache2/sites-available/john.mysite.com
Richten Sie die Site folgendermaßen ein:
Aktivieren Sie die Site mit
a2ensite john.mysite.com
Laden Sie Apache neu, um die Site zu aktivieren:
service apache2 restart
quelle
mysite.com
meine eigentliche Site ersetzt und Apache anders neu gestartet:/etc/init.d/apache2 reload
.. Ich habe keine Fehler erhalten, aber es scheint nicht zu funktionieren. Kann ich etwas anderes vermissen? oder dauert es eine Weile zu arbeiten? Vielen Dank.http
zeigt auf,/var/www/john
aberhttps
zeigt auf nur/var/www
irgendwelche Ideen? Vielen Dank.default-ssl
Datei unter modellieren/etc/apache2/sites-available/
. Beachten Sie, dass das Zertifikat eine Warnung ausgibt, wenn es nicht mit dem Domainnamen übereinstimmt.Vergessen Sie neben der Konfiguration von Apache nicht auch den DNS-Teil: Sie benötigen einen Eintrag für
john.mysite.com
, der auf dieselben IP-Adresspunktemysite.com
verweist (auf einen A-Eintrag) oder auf sichmysite.com
selbst (wenn Sie einen CNAME-Eintrag verwenden).quelle
Diese Schritte haben bei Ubuntu 12.04 LTS x86_64 für mich funktioniert:
Sie müssen eine neue Site-Datei unter erstellen
/etc/apache2/sites-available/john.mysite.com.conf
Die Erweiterung
.conf
ist sehr wichtig, ohne sie wird der Rest nicht funktionieren !!Richten Sie die Site dann folgendermaßen ein:
Speichern Sie die Änderungen und aktivieren Sie die Site mit dem folgenden Befehl:
Laden Sie Apache neu, um die Site zu aktivieren mit:
Starten Sie den Apache-Dienst neu:
sudo service apache2 restart
Danach müssen Sie DNS so einrichten, dass es auch auf die Site verweist (als Subdomain). DNS dauert einige Zeit, aber meiner Erfahrung nach dauert es nur einige Minuten (15).
Hoffe das hilft!! :) :)
quelle
Sie müssen einen vhost für Ihren Webserver erstellen (unter der Annahme von Apache), der mindestens die folgenden Informationen enthält
Dies ist keine endgültige vhost-Datei, sondern ein Ausgangspunkt. Sie sollte sich am Ende Ihrer httpd.conf-Datei oder überall dort befinden, wo Ihr System vhosts verwaltet
quelle