2014-01-16 3 views
0

В корне моей директории SSL у меня есть 2 отдельных установки Drupal 7 на одном доменном имени, один связан с www.eastercamp.org.nz/southern/ и один на www.eastercamp.org.nz/central /, ранее работавший с apache, все это работало нормально.Nginx Drupal Redirect Loop

Однако теперь, когда я перешел к Nginx (я до сих пор совершенно не знаком с этим), в моем текущем конфигурационном блоке сервера (см. Ниже), который обращается к одному из концов URL-адреса выше в цикле переадресации, t выяснить почему.

Как это получить?

Мой Nginx сервер-блок конфигурационный файл: http://paste.ubuntu.com/6761774/

ответ

0

Я думаю, ваша проблема в том, что URI /central и /southern отправляются на ваш Друпал установки, поэтому структура ищет маршрутов, которые соответствуют, что, когда он не нашел он возвращает ошибку 404, а не цикл перенаправления.

Вам нужно переписать запрос URI в этих путях, попробуйте добавить это расположение блока и скажите мне, если он работает

location /(southern|central)(?<myuri>.*) { 
    rewrite^$myuri last; 
} 

Я также думаю, ваше @rewrite места должно быть изменено, но если это увидит работает сначала или нет.