Сайты-дубли на поддоменах нс

12
T
На сайте с 09.12.2011
Offline
55
tls
#11

askary, есть днс, а есть веб-сервер, если все технические домены со скрина открываются в браузере, значит в конфиге веб-сервера они прописаны так:

server_name *.example.org;

Лучше же объявлять только все нужные поддомены:

server_name example.org www.example.org;

A
На сайте с 03.04.2010
Offline
179
#12

вроде правильно

png cf5e3f57f9ebad9c060c50aca3bd29d3.png
M
На сайте с 30.08.2010
Offline
92
#13

server {

listen IP:80 default_server;

server_name _;

return 444;

}

IP подставить какой у вас там на сервер. А на поддоменах что-то открывается, т.к. какой-то работающий сайт указан как основной домен в разделе "IP адреса", в ispmanager. Он используется как дефолтный виртуалхост для всех http запросов, которым не прописал виртуалхост.

T
На сайте с 09.12.2011
Offline
55
tls
#14

askary, да. Значит при при открытии ns1.site2.ru у вас открывался site1.ru, а не site2.ru? Если так, то все по мануалу:

http://nginx.org/ru/docs/http/request_processing.html

В этой конфигурации, чтобы определить, какому серверу следует направить запрос, nginx проверяет только поле “Host” заголовка запроса. Если его значение не соответствует ни одному из имён серверов или в заголовке запроса нет этого поля вовсе, nginx направит запрос в сервер по умолчанию для этого порта. В вышеприведённой конфигурации сервером по умолчанию будет первый сервер, что соответствует стандартному поведению nginx по умолчанию. Сервер по умолчанию можно задать явно с помощью параметра default_server в директиве listen
A
На сайте с 03.04.2010
Offline
179
#15

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

12

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