Автономная защита Tomcat от мошеннических доменов, указывающих на его IP - PullRequest
0 голосов
/ 29 февраля 2012

Любой, у кого есть доменное имя, может указать ему любой IP-адрес. И это может очень сильно оштрафовать рейтинг Google (поскольку он считает, что различные доменные имена, указывающие на один и тот же IP-адрес, являются дублированным контентом, и, следовательно, снижает рейтинг сайта, даже если он является законным).

Легко ли настроить автономный Tomcat с помощью эквивалента следующего * mod_rewrite * для Apache:

<IfModule mod_rewrite.c>
    RewriteEngine on

    # redirect any request that came from a bad hostname
    RewriteCond %{HTTP_HOST} !^domain\.com$ [NC]
    RewriteCond %{HTTP_HOST} !^$
    RewriteRule ^/(.*) http://domain.com/$1 [R=301,L]
</IfModule>"

(я думаю, что вышеупомянутое правильно: в основном я хочу 301 (постоянное перенаправление) все, что не domain.com до domain.com )

Очевидно, что это легко сделать под Apache, но я хотел бы знать, как это сделать при запуске Tomcat в автономном режиме ...

1 Ответ

2 голосов
/ 01 марта 2012

Если вы ищете Tomcat, эквивалентный Apache, Mod Rewrite, а затем Tuckey's Url Rewrite Filter сделает это за вас

Для этого используется ServletFilters , поэтому он будет работать в любом контейнере сервлета, а не только в Tomcat

В примерах должно быть достаточно информации , чтобы помочь вам

...