Я хочу переместить рубиновое приложение от:
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/"?
Измените блок location
обратно на тот, что был ранее, и измените директиву root
в своей конфигурации, добавьте app/
в конец директивы.
В этом случае вашим корневым web-каталогом будет текущий корневой web-приложение + app/
.