от
У меня проблемы с настройкой nginx с реагирующим маршрутизатором. Я перепробовал все предложенные мной решения, но ни одно из них не соответствует моему варианту использования. Это структура в моей файловой системе, обслуживаемая nginx
/path/to/my/app
|

Я развернул несколько версий в своем приложении, каждая из которых является отдельным приложением реакции.

Тогда есть еще одна вещь, чтобы завершить головоломку. Мое приложение реагирует не на корневой URL-адрес домена (например, example.com/v1.0
), а на
example.com/my.

Поэтому я настроил Nginx, как это

server {
  location ~ /my

Доступ к example.com/my работает нормально, но если путь содержит маршрут в реакции (example.com/my), nginx возвращает 404
, потому что он не хочет работать, потому что он не хочет служить, поскольку он не хочет работать, потому что он не хочет служить, поскольку он не хочет работать, потому что он не хочет работать, потому что он не хочет служить, потому что он не хочет служить, потому что он не хочет служить, потому что он не хочет служить, потому что он не хочет служить, потому что он не хочет служить, поскольку он не хочет служить, потому что он не нуждается в праве. Также стоит отметить, что мое приложение работает только тогда, когда к нему обращаются как
example.com/my, а не как example.com/my. Последний не имеет никакого настроенного маршрута.
    

        

Ваш ответ

Отображаемое имя (по желанию):
Конфиденциальность: Ваш электронный адрес будет использоваться только для отправки уведомлений.
Анти-спам проверка:
Чтобы избежать проверки в будущем, пожалуйста войдите или зарегистрируйтесь.

1 Ответ

0 голосов
от
Одним из вариантов является использование
alias
с префиксом
location
, например:
location /my

Значения директив location
и
alias
должны оба заканчиваться на
/
или не заканчиваться на WtSEYNuOKZcumbv Избегайте
try_files
и
alias
из-за этой проблемы. Смотрите это предостережение по использованию
if
. Другой вариант - ваш подход, но замена терминов
try_files
на правильные значения. Например:
location ~ /my
    
...