/ / Was ist die richtige HTTP-Antwort für den Fall einer schlechten DNS-Umleitung? - Java, http, Java-ee, DNS, Trikot

Was ist die richtige HTTP-Antwort für den Fall einer schlechten DNS-Umleitung? - Java, http, Java-ee, DNS, Trikot

Ich habe einen Server, auf dem mehrere Websites gehostet werden. Server ist in Java + Jersey geschrieben. Wenn jemand mit seinem DNS auf meinen Dienst verweist, dieser DNS jedoch nicht mit einer meiner gehosteten Websites übereinstimmt, was soll ich dann beantworten? ).

Das Problem ist, wenn ich eine «Website nicht anzeigegefundene »Seite, ich werde Suchmaschinen veranlassen, meine primäre Domain-Website unter einem falschen Namen zu referenzieren.

Ich habe versucht, meine / etc / hosts - Datei zu ändern, um das Verhalten zu reproduzieren, kann aber nicht erraten, was andere Websites auch in diesem Fall tun.

Irgendeine Idee ? Ein einfacher 404 scheint zu leicht? Schlechte Anfrage scheint unangemessen ...

Antworten:

1 für die Antwort № 1

Auf jeden Fall eine 4xx, da der Fehler von der Anfrage kommt (die Host Header enthält einen ungültigen Wert).

Ich würde 404 sagen, Nicht gefunden ist wahrscheinlich die beste Antwort hier. Dadurch wird die Indizierung durch Suchmaschinen verhindert.

Eine andere Lösung könnte darin bestehen, (dauerhaft) zur Hauptdomäne Ihrer Website umzuleiten? Ich habe dieses Verhalten ein paar Mal gesehen.


1 für die Antwort № 2

Wenn Sie 404 wirklich nicht wollen, sieht es so aus, als ob 403 das ist, was Sie wollen. Aus RFC 2616:

Der Server hat die Anfrage verstanden, lehnt sie jedoch ab.

1 für die Antwort № 3

Ihre Frage wurde nicht wirklich beantwortet, aber der Kommentar war zu kompliziert. Hier sind einige Gedanken:

  • Wenn Sie eine Meldung "Website wurde verschoben" für anzeigenDie URL einer anderen Person hat dann keinerlei Auswirkungen auf Ihre anderen Domains. Die Spider sollten den Inhalt weder Ihrer Domain zuordnen noch Ihr Link-Ranking ändern.

  • Ich glaube nicht, dass es für Sie jemals eine Möglichkeit gibt, Ihren Seitenrang herabzusetzen. Entweder Sie haben einen Link zu Ihrem Inhalt oder nicht. Seitenrang ist nur eine Messung der eingehenden Links - es gibt keine Möglichkeit, einen "schlechten" Link in Bezug auf den Pagerank zu haben.

  • Wenn du möchtest Vorteil von ihrem schlechten DNS dann würde ich sie zu Ihrer homepage mit einem korrekten Wirtsnamen gerade umleiten. Das mache ich auf meinem Webserver, wenn ich einen Hostnamen erhalte, der nicht zu meiner Domain passt genau.

Hoffe das hilft etwas.