Сведения о вопросе

Mathprofi

12:35, 22nd August, 2020

Теги

Nginx    

nginx — один домен

Просмотров: 286   Ответов: 8

Здравствуйте!
Подскажите как настроить nginx чтобы он не воспринимал лишние домены. Сейчас почему то он принимает все домены. Пробовал через
server {
listen 80 default;
server_name _;
access_log /dev/null;
error_log /dev/null;
return 444;
}


Уточню, для своего домена я конфиг сделал, мне нужно чтобы nginx отсекал все лишние домены.



  Сведения об ответе

KOMP

20:13, 9th August, 2020

а в чем проблема сделать 2 записи server — она дефолтовая для всего и одна для правильного домена?

server {
listen 80 default;
server_name noname;
access_log /dev/null;
error_log /dev/null;
return 444;
}
server {
listen 80;
server_name www.myname.com;
root /var/www/htdocs;
}


  Сведения об ответе

SEEYOU

23:24, 3rd August, 2020

server_name написать, который вам нужен


  Сведения об ответе

lourence

22:54, 28th August, 2020

дык задайте ему:
server_name ваш.нелишний.дом.ен


  Сведения об ответе

+-*/

03:40, 14th August, 2020

  Сведения об ответе

appple

08:12, 18th August, 2020

Попробуйте server_name _ *;


  Сведения об ответе

repe

06:06, 12th August, 2020

Важное уточнение :)

Попробуйте вставить

location = / {
return 444;
}


  Сведения об ответе

ASSembler

03:52, 10th August, 2020

Попробуйте вот такой вариант

if ($host !~ ^(ваш домен)$ ) {
return 444;
}


  Сведения об ответе

#hash

08:00, 23rd August, 2020

В случае отсутствия домена 404 выдавать всё-же кошернее, а не 444, если цель не защита от ддос конечно.

if ($host !~«example.com») {
return 404;
}


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться