Редирект в nginx с не известного домена

M
На сайте с 22.02.2007
Offline
161
961

Один не известный домен прописал в качестве dns ip моего сервера, и теперь по данному домену открывается мой сайт.

Как в nginx редиректить все обращения с неизвестных доменов на мой?

Пока сделал так:


server {
listen 80;
server_name www.tor.cn tor.cn;
rewrite ^(.*)$ http://smartprogress.ru$1 permanent;
}

Но хотелось бы более универсального способа, на случай если другие домены начнут ссылаться на мой сервер..

Торрент Трекер Катушка - скачать фильмы (http://katushka.net) | SmartProgress - достижение целей (https://smartprogress.do/) Партнерская программа SmartProgress (https://smartprogress.do/affiliate)
iamsens
На сайте с 26.08.2009
Offline
115
#1

универсальное решение

server {  listen *:80;  deny all;  }
LM
На сайте с 18.10.2009
Offline
117
#2
maxttor:
Как в nginx редиректить все обращения с неизвестных доменов на мой?

Можно попробовать вот так:


server {
listen 80;
server_name ~^(www\.)?(.+)$;
rewrite ^(.*)$ http://smartprogress.ru$1 permanent;
}

Andreyka
На сайте с 19.02.2005
Offline
822
#3

Сделать хост по умолчанию (на который будет идти любой неизвестный домен) и нарисовать в нем что угодно.

Не стоит плодить сущности без необходимости
Р
На сайте с 10.10.2011
Offline
63
#4

server {

listen 80 default_server;
server_name _;
return 444;
}
Разрешаю пользователям высокого мнения о себе и своих способностях минусовать мою репутацию )

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий