So ändern Sie den Hostnamen auf einem Apache-Server

IT-Berater installiert Blade Server

Apache unterstützt namensbasierte virtuelle Hosts und mehrere IP-Adressen.

Bildnachweis: kjekol/iStock/Getty Images

Der Apache HTTP-Daemon unterstützt namensbasiertes Hosting, sodass sich mehrere Domänennamen eine IP-Adresse teilen können. Das Ändern eines Hostnamens ändert effektiv den Domainnamen Ihrer Website, da Ihre Besucher dies anfordern Site, indem Sie ihren Hostnamen in Form einer URL an Ihren angegebenen Port im HTTP der Anfrage senden Überschriften. Unabhängig davon, ob Sie Apache unter Linux, Windows oder OS X ausführen, werden Ihre Hostnamen in der Hauptkonfigurationsdatei von Apache gespeichert, die virtuelle Hostnamen aus anderen Konfigurationsdateien enthalten kann.

Schritt 1

Öffnen Sie die Hauptkonfigurationsdatei von Apache, httpd.conf, in Ihrem Standard-Texteditor. Je nach Betriebssystem befindet es sich in einem der folgenden Verzeichnisse:

Video des Tages

Linux: /etc/httpd/conf/ Windows: C:\Programme\Apache Software Foundation\conf\ OS X: /etc/apache2/

Schritt 2

Suchen Sie in der Datei nach dem Wort "ServerName" (ohne Anführungszeichen, hier und überall). Sie erreichen die Suchfunktion in den meisten Texteditoren, indem Sie "Strg-F" drücken oder in der Menüleiste auf "Suchen" oder "Bearbeiten" klicken. Die Zeile ServerName enthält Ihren aktuellen Hostnamen und Ihre Portnummer, getrennt durch einen Doppelpunkt.

Schritt 3

Geben Sie nach dem Schlüsselwort ServerName einen neuen Hostnamen ein und stellen Sie sicher, dass Sie die nachgestellte Portnummer nicht löschen. Die Zeile ServerName sollte dem folgenden Beispiel ähneln:

Servername www.mynewhostname.com: 80

Schritt 4

Suchen Sie in der Konfigurationsdatei nach dem Begriff "Virtual Hosts". Der Abschnitt Virtuelle Hosts befindet sich um Zeile 500 der Standarddatei, kann jedoch niedriger sein, wenn Sie viele Anpassungen hinzugefügt haben. Wenn Ihre Konfigurationsdatei virtuelle Hosts aus anderen Dateien enthält, werden diese Dateien und ihre absoluten Pfade in diesem Abschnitt aufgelistet. Alternativ können die Informationen zum virtuellen Host direkt in die Datei httpd.conf aufgenommen werden.

Schritt 5

Öffnen Sie die im Abschnitt Virtual Hosts enthaltenen Dateien in Ihrem Texteditor. In den meisten Fällen heißt die enthaltene Datei httpd-vhosts.conf und befindet sich im selben Verzeichnis wie httpd.conf. Server mit zu vielen virtuellen Hosts, um in eine Datei zu passen, speichern sie jedoch oft in separaten Dateien und fügen jeden in eine separate Include-Zeile ein. Wenn die Informationen zum virtuellen Host direkt in der Datei httpd.conf gedruckt werden, können Sie diesen Abschnitt dort bearbeiten, wo er ist.

Schritt 6

Ändern Sie die ServerName-Zeile Ihres virtuellen Hosts in Ihren neuen Hostnamen, aber hängen Sie die Portnummer nicht an den virtuellen Hostnamen an. Wenn Apache Webseiten von Ihrem virtuellen Host unter Verwendung des alten Hostnamens bereitgestellt hat, Ihre IP-Adresse und Portnummer sind bereits in den öffnenden VirtualHost-Klammern enthalten und sehen wie folgt aus Beispiel:

Servername www.mynewhostname.com

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

Schritt 7

Starten Sie Apache neu, indem Sie Ihren Computer neu starten oder eine Konsole öffnen und den entsprechenden Befehl für Ihr Betriebssystem ausführen. Geben Sie unter Linux und OS X "sudo apachectl -k restart" und in Windows "httpd.exe -k restart" ein.

Spitze

Stellen Sie sicher, dass Ihr neuer Domainname registriert ist und Ihre Site-Besucher den neuen Namen kennen, bevor Sie ihn ändern.

Warnung

Die Informationen in diesem Artikel beziehen sich auf Apache 2.2. Sie kann bei anderen Versionen oder Produkten geringfügig oder erheblich abweichen.