Nginx невидит поддомены

12
K
На сайте с 12.07.2006
Offline
295
Kpd
#11
Sacred13:
Вопрос. Жадный или наглый?

Это имеет какое-либо отношение к администрированию серверов?

Если не устраивает админ - наймите нового, или занимайтесь администрированием самостоятельно. ☝

S1
На сайте с 02.09.2004
Offline
103
#12
Kpd:
Это имеет какое-либо отношение к администрированию серверов?
Если не устраивает админ - наймите нового, или занимайтесь администрированием самостоятельно. ☝

Нет, вопрос, в том, что не сообщил о возможных проблемах, так как когда, по сути, закрывается доступ к одному из разделов сайта, это не просто неприятно, это просто безответственно со стороны того кто знает о последствиях! (и странички могут выпасть из индекса, раз, плюс потеря трафика а значит и денег два)

Так как если бы я знал, что к чему, к нему бы не обращался!

Естественно после таких мансов, о сотрудничестве с этим админом, не может быть и речи.

:)

D
На сайте с 05.06.2007
Offline
155
#13

Сусоев в этом вопросе мне помог так:


server {
listen 80;
server_name domain.com *.domain.com;
root /path/$name;
set $name "";

if ($http_host ~* ^(www.)?([a-z0-9-]+)\.domain\.([a-z]+)) {
set $name $2;
}
if ($http_host ~* ^(www.)?domain\.([a-z]+)) {
set $name "";
}
...

set $name $2;

эта строка задаёт все субдомены $2 это sub в (sub.domain.com)

set $name "";

для обычного домена

их можно прописать и так:


root /path/to/www/$name;
set $name "domain.com/htdocs";
if ($http_host ~* ^(www.)?([a-z0-9-]+)\.domain\.([a-z]+)) {
set $name "$2.domain.com/htdocs";
}
if ($http_host ~* ^(www.)?domain\.([a-z]+)) {
set $name "domain.com/htdocs";
}

инфа на вес золота(для меня)..

Написал не мало шедевров ;)
C
На сайте с 10.08.2006
Offline
50
#14

Огромное спасибо за информацию! Не думал, что так близко найду :)

12

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