nginx перемещают приложение прокси от субдомена до папки

Я хочу переместить рубиновое приложение от:
app.domain.com
Кому:
domain.com/app

В настоящее время:

server_name app.domain.com    
location / {
        proxy_pass       http://localhost:9001;
        proxy_set_header Host      $host;
        proxy_set_header X-Real-IP $remote_addr;
    }

Это возможный установить что-то как:

server_name domain.com 
location /app/ {
        proxy_pass       http://localhost:9001;
        proxy_set_header Host      $host;
        proxy_set_header X-Real-IP $remote_addr;
    }

И добавьте некоторую директиву в nginx, который делает "domain.com/app/" корнем приложения, таким образом, я не должен переписывать каждый путь?
Так, чтобы, если приложение имеет href = "/", это перевело в "domain.com/app/" вместо "domain.com/"?

0
задан 5 September 2014 в 05:38
1 ответ

Измените блок location обратно на тот, что был ранее, и измените директиву root в своей конфигурации, добавьте app/ в конец директивы.

В этом случае вашим корневым web-каталогом будет текущий корневой web-приложение + app/.

.
0
ответ дан 5 December 2019 в 13:26

Теги

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