Сайт доступен по любому поддомену

12
Ar4i SEO
На сайте с 02.02.2017
Offline
25
2141

Возникла проблема с поддонами, при вводе в строке браузера любого поддомена открывается основной сайт. На форму нашел только 2 старые темы.

В DNS записе А у меня написано *domen.ru если * убрать, то домены не доступны и выдает ERR_NAME_NOT_RESOLVED. На других моих сайтах которые на хостинге выдает ошибку 403.

Как сделать что бы тоже выдавало ошибку 403? И вообще как правильнее сделать?

[umka]
На сайте с 25.05.2008
Offline
456
#1

В DNS должны быть A-записи для домена и тех поддоменов, по которым должны открываться сайты.

Например:

domen.ru. IN A 123.45.67.89

www IN A 234.56.78.90

Это записи для основного домена и поддомена "www".

Поддомены, для которых нет A-записей (или CNAME), открываться не будут.

Лог в помощь!
V
На сайте с 18.03.2013
Offline
90
#2
Ar4i SEO:
Возникла проблема с поддонами, при вводе в строке браузера любого поддомена открывается основной сайт. На форму нашел только 2 старые темы.

В DNS записе А у меня написано *domen.ru если * убрать, то домены не доступны и выдает ERR_NAME_NOT_RESOLVED. На других моих сайтах которые на хостинге выдает ошибку 403.
Как сделать что бы тоже выдавало ошибку 403? И вообще как правильнее сделать?

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

Ar4i SEO
На сайте с 02.02.2017
Offline
25
#3

Я на VPS сделал как в примере

domen.ru. IN A 123.45.67.89

www IN A 234.56.78.90

Но почему то терзают сомнения, на хостинге для всех доменов стоит

domen.ru. IN A 123.45.67.89

* IN A 234.56.78.90

я так понимаю что, у меня крива настроен аптч раз когда стоит * при наборе любой аббревиатуры перед .domen.ru показывается domen.ru

Или я загоняюсь?)))

[umka]
На сайте с 25.05.2008
Offline
456
#4

Если к апачу обращаться по несуществующему имени (blablabla.domen.ru), то он отдаёт первый виртуальный хост из конфига.

Чтобы этого не происходило, нужно создать виртуальный хост-заглушку и сделать его выше всех остальных в файле конфигурации.

Ar4i SEO
На сайте с 02.02.2017
Offline
25
#5
'[umka:
;15028277']Если к апачу обращаться по несуществующему имени (blablabla.domen.ru), то он отдаёт первый виртуальный хост из конфига.
Чтобы этого не происходило, нужно создать виртуальный хост-заглушку и сделать его выше всех остальных в файле конфигурации.

Т.е если blablabla.domen1.ru и blablabla.domen2.ru

будет показывать domen1.ru ?

Если да то у меня друга ситуация

[umka]
На сайте с 25.05.2008
Offline
456
#6

Будет показывать тот, который идёт первым в файле конфигурации.

Ar4i SEO
На сайте с 02.02.2017
Offline
25
#7
'[umka:
;15028347']Будет показывать тот, который идёт первым в файле конфигурации.

Я так понимаю конфиг лижит в этой папке /etc/httpd/conf.d/

Для каждого сайта он свой. Как узнать какой первый?)

З.Ы. Извините туплю, с такими вещами только знакомлюсь. В сети совсем мало инфы.

[umka]
На сайте с 25.05.2008
Offline
456
#8

Сортируете список файлов по порядку и смóтрите. Который первый, тот и будет первый для апача.

То есть, для дефолтного виртуального хоста назовите файлик так, чтобы он был первый в списке.

Ar4i SEO
На сайте с 02.02.2017
Offline
25
#9
'[umka:
;15028382']Сортируете список файлов по порядку и смóтрите. Который первый, тот и будет первый для апача.
То есть, для дефолтного виртуального хоста назовите файлик так, чтобы он был первый в списке.

Все файлы автоматом называются

91_domen.hosting.conf

92_domen1.conf

93_domen2.conf

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

проблема не в этом получается

[umka]
На сайте с 25.05.2008
Offline
456
#10

Значит смотрите конфиги доменов. Может, в них прописано

ServerAlias *.domen.ru

12

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