Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как nginx определяет поддомены. 
V
    Опции темы
Хоббит
Дата 18.2.2010, 13:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1263
Регистрация: 6.11.2005

Репутация: нет
Всего: 1



Есть сайт site.ru (редиректится на www.site.ru), на нем есть ряд поддоменов sub1.site.ru sub2.site.ru и.т.д.

Конфигурация nginx (фронтэнд перед apache)

Код

server {
    listen    80;
    server_name    www.site.ru sub1.site.ru sub2.site.ru;

    locatiton / {
        proxy_pass http://127.0.0.1:8080;
    }
}

# для редиректа основного сайта на www
server {
    listen 80;
    server_name site.ru;

    rewrite ^/(.*)$ http://www.site.ru permanent;
}


Теперь сайт, редирект и поддомены работают. Но также при запросе otherdome.site.ru запрос проксируется на апач, хотя вроде nginx должен ответить что такого домена на сервере нет. (сейчас за него это делает апач).

Почему так получается?
PM MAIL   Вверх
IgorIV
Дата 22.2.2010, 13:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 642
Регистрация: 7.9.2009

Репутация: 2
Всего: 8



Действительно так.
Придумал костыль.
Код

server {
    listen 123.123.123.123:80;
   
          server_name *.site.ru;
    return 404;

}

Надо в рассылке посмотреть.
PM MAIL   Вверх
Хоббит
Дата 6.4.2010, 17:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1263
Регистрация: 6.11.2005

Репутация: нет
Всего: 1



Вернул дефолтный сайт, который прописан первым и всё заработало как надо.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Администрирование Web серверов и Web служб | Следующая тема »


 




[ Время генерации скрипта: 0.0374 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.