Я могу решить проблему, когда я увидел, что какой-то xyz.com указывает на mydomain.com. Я не использую ни Apache, ни IIS, а Tomcat 7 напрямую.
Как мне избежать таких доменов со спамом, указывающих на mydomain.com?
Я читал некоторые сообщения о настройках виртуальных хостов и т. Д., Но ничего конкретного о том, как этого избежать. Я искал в Google, но большинство ответов предназначены для HTTP-серверов и нет точного ответа для tomcat 7.
Вы никоим образом не можете помешать кому-либо указать ваш веб-сервер. Что ты жестяная банка do - это сервер веб-сайта, который будет информировать людей о том, что домен не принадлежит вам. Есть некоторая информация о том, как работают виртуальные хосты на сайт документации Tomcat.
Если мы предположим, что у вас есть два домена, которые вы хотите разместить, и все, что не соответствует им, должно отображаться на той же странице «этот домен здесь не находится», у вас будет первый <Host ...>
пункт быть <Host name="localhost" ...>
. Это будет сайт по умолчанию, загруженный, когда не будет другого подходящего сайта. Затем вы бы добавили еще один <Host real.domain.com ...>
для каждого из доменов, которые вы действительно хотите обслуживать.
Чтобы иметь одинаковый контент для двух доменных имен, например с / без www, вы используете <Alias>www.mydomain.com</Alias>
в пределах <Host>
элемент.
А для страницы «не мой домен» вы просто создаете отдельный каталог приложения, содержащий подходящие веб-страницы, и используете его в качестве appBase
для виртуального хоста "localhost".
Вы не можете. Вы не контролируете другой домен, и они могут поставить все, что захотят, в качестве цели CNAME или записи (ов). Единственное, что вы можете сделать, - это отказаться от обслуживания домена, используя виртуальные хосты из документации, которую вы нашли ранее.