Блокировка маскирующего URL из nginx

Какой-то плохой человек маскирует мой сайт своим доменом www.baddomain.com. Я хотел бы как-то заблокировать это от моего nginx Конфигурационный файл, если это возможно.

Я пытался увидеть из исходного кода "baddomain.com", использует ли он фрейм URL, но не могу его найти. Также доменные расширения дублируются на каждой странице.

Я заполнил Заявление об авторском праве его эмитентом домена, но это может быть длительным процессом или бесполезным.

Я владею "original.com", но он владеет "baddomain.com". Я не хочу, чтобы Google думал, что на моем сайте есть дублированный контент.

Как я могу заблокировать URL маскировки от Ninx? Я использую дроплет DigitalOcean, Ruby on Rails. Единорог и Nginx для сервера!

1 ответ

Решение

Причина этого заключается в том, что другое доменное имя имеет тот же IP-адрес, что и ваш. Поскольку последнее обновление их DNS было в июле 2015 года, похоже, что они просто имеют несуществующий домен и были предыдущим пользователем этого IP-адреса.

Это легко решить:

Похоже, что вы разместили конфигурацию для своего веб-сайта на виртуальном хосте nginx по умолчанию. Это не рекомендуемая конфигурация.

Ваш веб-сайт должен иметь свой собственный server блок, и по умолчанию server блок, поставляемый с nginx, следует оставить без изменений.

Чтобы решить проблему, восстановите настройки по умолчанию server заблокируйте то, что было поставлено с nginx, и поместите конфигурацию для вашего веб-сайта в отдельный server блок. Таким образом, доступ к любому другому домену, направленному на ваш IP-адрес, будет обслуживаться страницей ошибок nginx по умолчанию.

Другие вопросы по тегам