/ / Какъв е правилният HTTP отговор за изпращане в случай на лошо DNS пренасочване? - java, http, java-ee, dns, jersey

Какъв е правилният HTTP отговор за изпращане в случай на лошо DNS пренасочване? - java, http, java-ee, dns, jersey

Имам сървър, хостващ множество уебсайтове. Сървърът е написан на Java + Jersey. Ако някой насочи DNS към моята услуга, но този DNS не съвпада с никой от хостваните ми уебсайтове, какво трябва да отговоря? Имайте предвид, че трябва да направя това програмно и не мога да разчитам на някаква персонализация на моя уеб контейнер (Tomcat) ).

Проблемът е, ако не показвам уебсайтНамерих страницата за търсене, ще използвам търсачките позовавайки се на моя основен уебсайт на домейн под фалшиво име, като по този начин ще понижа ранга на страницата си поради грешка на някой друг.

Опитах се да променя файла / etc / hosts за възпроизвеждане на поведението, но не мога да позная какво правят и другите уебсайтове в този случай.

Някаква идея ? Прост 404 изглежда твърде светъл? Неправилната заявка изглежда неподходяща ...

Отговори:

1 за отговор № 1

Определено 4хх, тъй като грешката идва от заявката ( Host заглавието съдържа невалидна стойност).

Бих казал 404, Not found, вероятно най-добрият отговор тук. Това ще предотврати индексирането от търсачките.

Друго решение може да бъде пренасочване (постоянно) към основния домейн на вашия сайт? Видях това поведение няколко пъти.


1 за отговор № 2

Ако наистина не искате 404, 403 изглежда, че може да е това, което искате. От RFC 2616:

Сървърът разбра заявката, но отказва да го изпълни.

1 за отговор № 3

Всъщност не отговарям на въпроса ви, но коментарът беше твърде ангажиран. Ето някои мисли:

  • Ако покажете съобщение за „преместено от уебсайта“ занякой друг URL адрес, който няма да повлияе на другите ви домейни по какъвто и да е начин. Паяците не трябва да приписват съдържанието на вашия домейн, нито да променят класирането на връзките ви.

  • Не мисля, че има някакъв начин да "понижиш рейтинга на страницата си - някога. Или имаш връзка към съдържанието си или не." Ранк на страницата е измерване само на входящите връзки - няма начин да има "лоша" връзка по отношение на Pagerank.

  • Ако искаш облага от лошите им DNS тогава просто бих ги пренасочил към началната ви страница с правилно име на хост. Това е, което правя на моя уеб сървър, ако получа име на хост, което не съответства на моя домейн точно.

Надявам се това да помогне малко.