我在服务器 A 上有一个正在运行的 nginx 实例,它将请求传递到服务器 B 上的 Apache Web 服务器。
我已经测试了几个(!)设置...但以下问题仍然存在:
像这样的请求https://example.com/myapp
被转换并http://example.com/
传递给服务器 B。服务器 B 向 nginx/服务器 A 发送响应http://example.com/login
。但是 nginx 不会将该响应转换为https://example.com/myapp/login
:如果我使用的话,我收到wget https://example.com/myapp
的是https://example.com/login
(缺少该/myapp
部分)。
这是我当前的配置:
server {
listen 443 ssl;
server_name example.com;
location /myapp/ {
proxy_pass http://192.168.0.100/;
}
}
我已经阅读了许多线程并使用了许多参数,例如proxy_redirect
、rewrite
和return
。但这对我不起作用......