我有一个 owncloud 服务器在 owncloud.example.com/owncloud 上运行。它是一个 bitnami 安装,需要我通过 /owncloud 路径访问它。我通过 nginx 反向代理了它,但它首先将我带到 bitnami 页面,我必须从那里链接到实际路径。或者我必须通过完整路径访问 url。我如何设置我的反向代理以避免这种情况。这是我的初步设置,仅供参考。
server {
listen 80;
server_name owncloud.example.com;
location / {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header Host $host;
proxy_pass http://192.168.1.139:83/;
}
}
现在反向代理会带我到 owncloud.example.com。我需要它带我到 owncloud.example,而不会遇到重定向循环。
答案1
将您的 proxy_pass 更改为以下内容:
proxy_pass http://192.168.1.139:83/owncloud;
这应该能解决问题。如果这不是你想要的,请更仔细地描述。