Официальный сайт студ.городка НГТУ
Software » [Nginx] Редирект на :81 

#1  17.11.10 10:03

Igo
Профиль

[Nginx] Редирект на :81

Проблема в следующем.

На сервере стоит nginx на фронте, и на беке апач. На сервере у виртуал хоста есть папка, например,
/admin/

Когда мы обращаемся к ней через браузер по адресу, test.ru/admin/ то все нормально.

А вот если же по адресу test.ru/admin, то nginx делает редирект на test.ru:81/admin/ - и соответственно нифига не работает, ибо этот порт с внешки закрыт.

Если же работает только один апач, то он редиректится нормально test.ru/admin -> test.ru/admin/

Вопрос: как заставить nginx редиректить также как апач, т.е. без указания порта?

Конфиги стандартные, если сильно нужны - то говорите какая часть чего нужна - выложу.

p.s. реврайтом не хочется это решать, ибо похоже на костыль...

Offline

#2  19.11.10 03:17

Re: [Nginx] Редирект на :81

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

Offline

#3  19.11.10 22:57

Re: [Nginx] Редирект на :81

попробуй location прописать без слеша в конце

и ещё попробуй октлючить у апача mod_dir

Исправлено iDrum (19.11.10 23:00)

Offline

#4  26.11.10 10:48

Igo
Профиль

Re: [Nginx] Редирект на :81

Блин писал большой комент по тому что удалось сделать, да хостел умирал как раз...

Вообщем в двух словах косячил апач, у него есть такая настройка как, DirectorySlash, которая как раз и добавляет слеш для папок,если его нет.

Поставили DirectorySlash Off
Сейчас в итоге всае равботает но без редиректа, т.е. пользователь вводит test.ru/admin и получает то же самое что и если test.ru/admin/

Получается без правила реврайта с редиректом наверное никак не обойтись...

Offline

#5  26.11.10 13:11

Re: [Nginx] Редирект на :81

а слеш в конце принципиално нужен?

Offline

#6  29.11.10 12:23

Igo
Профиль

Re: [Nginx] Редирект на :81

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

А сделать так всяко можно, потому на клиентских хостингах, где стоит нгинкс, поведение сервера как раз такое как надо - т.е. делается редирект test.ru/admin -> test.ru/admin/ .

Offline

Software » [Nginx] Редирект на :81 

ФутЕр:)

© Hostel Web Group, 2002-2026.   Сообщить об ошибке

Сгенерировано за 0.015 сек.
Выполнено 14 запросов.