我想将 ruby 应用程序从:
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/”?
答案1
将该块改location
回您之前的状态,然后更改root
配置中的指令,并将其添加app/
到指令的末尾。
这样,你的 Web 根目录将是当前 Web 根目录 + app/
。