Приложение Split Play 2 на поддомены с использованием Nginx в качестве обратного прокси - PullRequest
0 голосов
/ 24 августа 2018

У меня есть приложение 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-адреса запросанедействительным.Как мне избавиться от трейлинга /?

...