我想在server.com/myapp/home
m下反向代理我的应用程序,其中server.com/myapp
是代理地址,/home
是我的应用程序处理的URL。
什么是最好的/推荐的解决方案,以便应用程序生成正确的路径<img src="/myapp/static/...">
GET Path=/home
并添加一个X-Forwarded-Path: /myapp
GET Path=/myapp/home
并设置了base_url = server.com/myapp
nginx重写指令可以处理您要查找的内容
您的服务器块应与以下代码段相似
server {
listen 80;
rewrite ^/myapp/(.*)$ /$1 last;
location /home {
proxy_set_header X-Forwarded-Path myapp;
proxy_pass http://1.2.3.4;
}
}
请参阅以下任一内容以获取更多信息