У меня есть приложение Play 2.4, которое работает на localhost: 9000.Я был в состоянии прокси его через порт 80, используя proxy_pass
server_name example.com;
location / {
proxy_pass http://127.0.0.1:9000$request_uri;
proxy_redirect off;
proxy_buffering off;
#send protocol info to play server
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-Proto https;
proxy_set_header X-Forwarded-Ssl on;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
Позже я хотел переместить URL-адрес как поддомен;например: example.com/admin => admin.example.com, я попытался сделать что-то похожее на то, что я сделал с рутом
server_name admin.example.com;
location / {
proxy_pass http://127.0.0.1:9000/admin$request_uri;
proxy_redirect off;
proxy_buffering off;
#send protocol info to play server
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-Proto https;
proxy_set_header X-Forwarded-Ssl on;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
Но это приводит к завершению / в конце выполнения URL-адреса запросанедействительным.Как мне избавиться от трейлинга /?