#1 17.11.10 10:03
[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
#4 26.11.10 10:48
Re: [Nginx] Редирект на :81
Блин писал большой комент по тому что удалось сделать, да хостел умирал как раз...
Вообщем в двух словах косячил апач, у него есть такая настройка как, DirectorySlash, которая как раз и добавляет слеш для папок,если его нет.
Поставили DirectorySlash Off
Сейчас в итоге всае равботает но без редиректа, т.е. пользователь вводит test.ru/admin и получает то же самое что и если test.ru/admin/
Получается без правила реврайта с редиректом наверное никак не обойтись...
Offline
#6 29.11.10 12:23
Re: [Nginx] Редирект на :81
Ну по идее для красивости нужен, но т.к. решение сразу найти не удалось, мы уже сейчас забили и пока оставили без него.
А сделать так всяко можно, потому на клиентских хостингах, где стоит нгинкс, поведение сервера как раз такое как надо - т.е. делается редирект test.ru/admin -> test.ru/admin/ .
Offline

