So ändern Sie den Host-Namen auf einem Apache-Server

August 29

Der Apache HTTP-Daemon unterstützt namensbasierte Hosts, so dass mehrere Domain-Namen eine IP-Adresse teilen können. Effektiv einen Rechnernamen ändern ändert Ihre Website-Domain-Namen, da Ihre Besucher die Website anfordern, indem Sie seinen Hostnamen in Form einer URL mit dem angegebenen Anschluss in die Anforderung HTTP-Header senden. Ob Sie Apache unter Linux, Windows oder OS X ausführen, werden Ihren Hostnamen in der Hauptdatei der Apache-Konfiguration gespeichert, die virtuelle Hostnamen aus anderen Konfigurationsdateien enthalten kann.

Anweisungen

1 Die wichtigste Apache-Konfigurationsdatei httpd.conf, in Ihrem Standard-Texteditor geöffnet. Abhängig von Ihrem Betriebssystem befindet sich in einem der folgenden Verzeichnisse:

Linux: / Etc/Httpd/Conf /Windows: C:\Program Files\Apache Software Foundation\conf\OS X:/etc/apache2 /

2 Suchen Sie nach dem Wort "ServerName" (ohne Anführungszeichen, hier und im gesamten) in der Datei. Sie können die Suchfunktion in den meisten Texteditoren durch Drücken von "Strg-F" oder durch Klicken auf "Suchen" oder "Bearbeiten" in der Menüleiste zugreifen. Die ServerName-Zeile enthält den aktuellen host Name und Port-Nummer durch einen Doppelpunkt getrennt.

3 Geben Sie einen neuen Hostnamen nach dem Schlüsselwort ServerName und sicherzustellen Sie, dass Sie nicht die nachfolgende Port-Nummer zu löschen. Die ServerName-Zeile sollte das folgende Beispiel aussehen:

ServerName der www.mynewhostname.com:80

4 Suchen Sie nach dem Begriff "Virtual Hosts" in der Konfigurationsdatei. Im Abschnitt virtuellen Hosts erfolgt um Linie 500 der Standarddatei, aber es kann niedriger sein, wenn Sie viele Anpassungen hinzugefügt haben. Wenn Ihre Konfigurationsdatei virtuelle Hosts aus anderen Dateien enthält, werden diese Dateien und ihre absolute Pfade in diesem Abschnitt aufgelistet. Alternativ kann die virtuellen Host-Informationen direkt in der httpd.conf-Datei enthalten sein.

5 Öffnen Sie die Dateien im Abschnitt virtuellen Hosts in Ihrem Texteditor. In den meisten Fällen die eingebundene Datei heißt Httpd-vhosts.conf und befindet sich im selben Verzeichnis wie die httpd.conf. Jedoch Server mit zu viele virtuelle Hosts in einer Datei passen oft in separaten Dateien speichern und umfassen jeweils auf einer separaten Include-Zeile. Wenn die virtuellen Host-Informationen direkt in der httpd.conf-Datei gedruckt wird, können Sie in diesem Abschnitt bearbeiten, wo es ist.

6 Ändern Sie Ihre virtuellen Host ServerName Linie zu Ihrem neuen Hostnamen, aber fügen Sie nicht die Portnummer an den virtuellen Host-Namen. Wenn Apache Web-Seiten von Ihrem virtuellen Host über den alten Hostnamen bedienen gewesen, Ihre IP-Adresse und Port-Nummer sind bereits enthalten in der Eröffnung VirtualHost Halterungen und wie im folgende Beispiel aussehen:

< VirtualHost *: 80 >ServerName der www.mynewhostname.com…< / VirtualHost >

Das Sternchen nach dem VirtualHost-Schlüsselwort ist ein Wildcard-Wert, der alle IP-Adressen auf Ihrem Server darstellt.

7 Starten Sie Apache neu, indem Sie Ihren Computer neu starten oder indem Sie eine Konsole öffnen und den entsprechenden Befehl für Ihr Betriebssystem ausführen. Linux und OS X geben Sie "Sudo Apachectl -k Restart" und geben Sie im Fenster "httpd.exe -k Neustart."

Tipps & Warnungen

  • Stellen Sie sicher, dass Ihre neue Domain registriert ist und dass Besucher Ihrer Website den neuen Namen kennen, bevor Sie es ändern.
  • Informationen in diesem Artikel beziehen sich auf Apache 2.2. Es kann mit anderen Versionen oder Produkte leicht oder deutlich variieren.