Was ist die beste Vorgehensweise zum Umleiten der IP-Adresse eines Webservers, wenn dieser mehrere Domainnamen hostet?

8

Ich plane, zwei separate Domain-Namen zu haben, die auf dieselbe Apache-Installation mit WordPress Multi-Site verweisen.

Ich kann virtuelle Hosts für jede Domain korrekt einstellen, keine Probleme. Ich kann beide Domains auf denselben Host verweisen lassen, keine Sorge.

Derzeit habe ich eine Umleitung für den gesamten Datenverkehr, der die IP-Adresse des Webservers trifft, zu meiner ursprünglichen Domain:

<VirtualHost *:80>
<Directory "/share/Web/WordPress">
        Options FollowSymLinks MultiViews
        AllowOverride All
        Require all granted
</Directory>
        ServerName 1.1.1.100
        Redirect / https://www.example.com/
</VirtualHost>

Was ist die beste Vorgehensweise zum Umleiten der IP-Adresse, wenn zwei Domainnamen auf dieselbe IP verweisen?

Ich dachte darüber nach, eine generische 404Seite zu erstellen und diese beim Aufrufen der IP-Adresse anzeigen zu lassen. Aber würde dies meiner SEO auf beiden Seiten schaden?

Wie leiten Shared Hosting-Unternehmen den HTTP-Verkehr basierend auf einer IP-Adresse um? Zeigen sie zurück auf die Muttergesellschaft oder auf etwas anderes? Vielleicht ist das alles in allem kein Thema?

Um es klar zu machen: Was ist die beste Vorgehensweise zum Umleiten der IP-Adresse eines Webservers, wenn dieser mehrere Domainnamen hostet?

Mike
quelle
1
Hosting-Unternehmen, die gemeinsam genutzte Konten anbieten, haben normalerweise eine Reihe von Sites, die alle unter derselben IP-Adresse gehostet werden und virtuelle Hosts verwenden, wie Sie es getan haben. Sie verweisen die IP-Adresse entweder auf eine Standard-Serverseite, eine Standard-Site oder eine Fehlerseite. In beiden Fällen hat dies keine Auswirkungen auf andere SEO-Websites. Suchmaschinen crawlen Websites einzeln basierend auf Domain oder IP und verknüpfen sie auch nicht miteinander. Ja, dies ist wirklich kein Problem. Das Verweisen der IP-Adresse auf eine der Sites ist in Ordnung und hat keine Auswirkungen auf die anderen Sites.
Dan
Eine IP-Adresse ist einer Domäne zur Adressierung zugeordnet. Eine IP-Adresse wird normalerweise auf einem Computer gehostet. Wenn eine Browseranforderung gestellt wird, wird ein Anforderungspaket mit der URL im Header erstellt. Das Paket wird an den Server-Port 80 für das HTTP-Protokoll gesendet, an das der Webserver gebunden ist, um die Anforderung zu verarbeiten. Auf dem Webserver muss ein virtueller Host erstellt sein, der den Domänennamen verarbeitet. Es ist der Webserver, der die Anforderung nach Domänenname und nicht nach IP-Adresse verarbeitet. Jede unbekannte Anfrage, für die ein Domainname keinen virtuellen Host hat, wird von der ersten erstellten Site bearbeitet.
Closetnoc
Diese erste erstellte Site ist manchmal absichtlich so konfiguriert, dass nur IP-Adressanforderungen oder unbekannte Anforderungen verarbeitet werden. Dies ist als Standardwebsite bekannt. Dies ist die Standardwebsite oder die erste erstellte Site, die nur IP-Adressanforderungen umleiten kann. Wenn Sie nicht die Kontrolle über die Standard- oder die erste Site-Kiste haben, können Sie nur IP-Adressanforderungen nicht verarbeiten. Ihre Sites wären die einzigen Sites auf dem Server. Wenn nicht, haben Sie nicht die Kontrolle, die Sie suchen. Hilft das? Habe ich deine Frage richtig verstanden? Prost!!
Closetnoc
1
Danke Dan, deine Kommentare beantworten meine Frage. Entschuldigung für die Unbestimmtheit.
Mike
1
@ Mike Ich denke, diese Frage könnte für andere hilfreich sein, wenn sie geklärt ist. Ich werde helfen, es zu bearbeiten, und würde vorschlagen, die Antwort, die Sie unten bearbeitet haben, stattdessen als Antwort zu veröffentlichen und sie zu akzeptieren, wenn Sie können, damit es anderen klar ist und Sie hier mehr Wiederholungen verdienen.
Dan

Antworten:

7

Die Antwort ist im Kommentar:

Hosting-Unternehmen, die gemeinsam genutzte Konten anbieten, haben normalerweise eine Reihe von Sites, die alle unter derselben IP-Adresse gehostet werden und virtuelle Hosts verwenden, wie Sie es getan haben. Sie verweisen die IP-Adresse entweder auf eine Standard-Serverseite, eine Standard-Site oder eine Fehlerseite. In beiden Fällen hat dies keine Auswirkungen auf andere SEO-Websites.

Aus Gründen der Übersichtlichkeit ist es die beste Vorgehensweise, die IP auf eine Fehlerseite umzuleiten, 404 oder eine andere Zielseite. Nichts davon wirkt sich negativ auf die SEO einer gehosteten Domain aus.

Mike
quelle
2

Die Antwort auf Ihre Frage "Was ist die beste Vorgehensweise zum Umleiten der IP-Adresse eines Webservers, wenn dieser mehrere Domainnamen hostet?" ist dies: Best Practice ist es, eine Umleitung (Apache) zu verwenden oder einen Fehler 444 (Nginx) zurückzugeben, um Host-Header-Angriffe zu verhindern.

Ihre zweite Frage zu SEO ist irrelevant und hat nichts mit dem Titel Ihrer Frage zu tun. Sie sollten jedoch eine neue Frage stellen: "Kann das Umleiten von Anfragen nach der IP-Adresse eines Servers die SEO beeinflussen?" wenn es dich beunruhigt.

Hier ist ein Beispiel für Apache:

<VirtualHost *:80>
  ServerName IP.AD.DR.ESS
  Redirect permanent / http://www.example.com/
</VirtualHost>

Und hier ist ein Beispiel für Nginx:

server {
  listen 80;
  server_name IP.AD.DR.ESS;
  return 444;
}

Beide Beispiele überwachen nur Port 80, da das Umleiten von HTTPS-Anforderungen für die IP-Adresse an Port 443 nicht möglich ist.

Tom Brossman
quelle
Hallo Tom, in deinem Beispiel würde ich einen Domainnamen für die Apache-Weiterleitung benötigen. Dies beantwortet meine Frage nicht. Das Zurückgeben eines 444 von Nginx und eine Umleitung von Apache zu einer anderen Domain sind zwei verschiedene Verhaltensweisen für dasselbe Szenario. Dies klingt daher nicht nach einer bewährten Methode.
Mike
Sie benötigen keinen Domainnamen für Apache. Sie können buchstäblich zu example.com anstatt zu einer Ihrer Domains umleiten, wenn Sie dies bevorzugen. In Ihrem zweiten Punkt unterstützt Apache keine 444-Fehler. Dies ist eine Nginx-Sache. Das Verhindern von Host-Header-Angriffen ist eine bewährte Methode, und verschiedene Tools tun dies unterschiedlich. Sie sind sich nicht sicher, ob ich die Logik in Ihrem Kommentar verstehe, aber ich hoffe, das ist jetzt klarer?
Tom Brossman
Hallo Tom, danke für die Klarstellung. Ich verstehe jetzt Ihren Standpunkt. Ich glaube, dass Host-Header-Angriffe hier nicht relevant sind, da es keinen PTR-DNS-Eintrag gibt, sodass der Domain-Name nicht von der IP-Adresse aufgelöst wird. IMHO wird die Antwort in meiner Antwort immer noch als Best Practice angesehen.
Mike