Задать вопрос
qmax
@qmax
программер

Как настроить nginx+uwsgi+rails на subpath?

Имеется:
server {
  listen 81;

  location / {
    uwsgi_pass unix:///opt/redmine-2.5.1/tmp/uwsgi.sock;
    include uwsgi_params;
    uwsgi_modifier1 7;
  }
}

Хочется:
server {
  listen 80;

  location /redmine {
    uwsgi_pass unix:///opt/redmine-2.5.1/tmp/uwsgi.sock;
    include uwsgi_params;
    uwsgi_param SCRIPT_NAME "/redmine";
    uwsgi_modifier1 7;
  }
}


Вопрос: понимает ли вообще rack/rails параметр script_name и как его ему передать из nginx через uwsgi?
  • Вопрос задан
  • 2589 просмотров
Подписаться 3 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик расширенный
    14 месяцев
    Далее
  • Skillbox
    Старт в DevOps: системное администрирование для начинающих
    4 месяца
    Далее
  • OTUS
    Инфраструктура высоконагруженных систем
    5 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
qmax
@qmax Автор вопроса
программер
Работоспосбным получился вот такой конфиг:
location ~ /redmine(?P<path>/.*) {
    uwsgi_pass unix:///opt/redmine-2.5.1/tmp/uwsgi.sock;
    include uwsgi_params;
    uwsgi_param SCRIPT_NAME /redmine;
    uwsgi_param PATH_INFO $path;
    uwsgi_modifier1 7;
  }


Но при этом часть урлов в html сбез префикса.
Скорее свего, это уже проблемы redmine.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы