/ / Jaką prawidłową odpowiedź HTTP należy wysłać w przypadku złego przekierowania DNS? - java, http, java-ee, dns, jersey

Jaka jest poprawna odpowiedź HTTP na wysyłanie w przypadku złego przekierowania DNS? - java, http, java-ee, dns, jersey

Mam serwer obsługujący wiele stron internetowych. Serwer napisany jest w Javie + Jersey. Jeśli ktoś sprawi, że jego DNS wskaże moją usługę, ale ten DNS nie pasuje do żadnej z moich hostowanych witryn, co powinienem odpowiedzieć? Pamiętaj, że muszę to zrobić programowo i nie mogę polegać na dostosowaniu mojego kontenera internetowego (Tomcat ).

Problem polega na tym, że jeśli nie wyświetlę «strony internetowejznaleziona »strona, chcę, aby wyszukiwarki odwoływały się do mojej podstawowej domeny pod fałszywą nazwą, dlatego obniżę jej pozycję z powodu błędu innej osoby.

Próbowałem zmienić plik / etc / hosts, aby odtworzyć to zachowanie, ale nie mogę zgadnąć, co robią inne witryny również w tym przypadku.

Dowolny pomysł ? Proste 404 wydaje się zbyt lekkie? Błędne żądanie wydaje się nieodpowiednie ...

Odpowiedzi:

1 dla odpowiedzi № 1

Zdecydowanie 4xx, ponieważ błąd pochodzi z żądania ( Host nagłówek zawiera niepoprawną wartość).

Powiedziałbym, że 404, Nie znaleziono jest prawdopodobnie najlepszą odpowiedzią tutaj. Zapobiegnie to indeksowaniu z wyszukiwarek.

Innym rozwiązaniem może być przekierowanie (na stałe) do głównej domeny Twojej witryny? Kilka razy widziałem to zachowanie.


1 dla odpowiedzi nr 2

Jeśli naprawdę nie chcesz 404, 403 wygląda tak, jakbyś tego chciał. Z RFC 2616:

Serwer zrozumiał żądanie, ale odmawia jego spełnienia.

1 dla odpowiedzi nr 3

Naprawdę nie odpowiadam na twoje pytanie, ale komentarz był zbyt zaangażowany. Oto kilka myśli:

  • Jeśli wyświetli się komunikat „witryna została przeniesiona” dlaadres URL innej osoby, który nie wpłynie w żaden sposób na inne domeny. Pająki nie powinny przypisywać treści do domeny ani zmieniać rankingu linków.

  • Nie sądzę, że istnieje jakikolwiek sposób na obniżenie rangi strony - kiedykolwiek. Albo masz link do swojej treści, albo nie. Pagerank jest miarą tylko linków przychodzących - nie ma sposobu, aby mieć „zły” link pod względem PageRank.

  • Jeśli chcesz zasiłek z ich złego DNS, to po prostu przekieruję ich na twoją stronę główną z prawidłową nazwą hosta. Tak robię na moim serwerze internetowym, jeśli otrzymam nazwę hosta, która nie pasuje do mojej domeny dokładnie.

Mam nadzieję, że to trochę pomaga.