Блокировка маскирующего 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 по умолчанию.