Назад | Перейти на главную страницу

Блокировать маскировку URL от nginx

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

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

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

У меня есть «original.com», а ему - «baddomain.com». Я не хочу, чтобы Google подумал, что на моем сайте дублируется контент.

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

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

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

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

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

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