【发布时间】:2019-08-07 22:49:56
【问题描述】:
我有一台服务器,在 docker 容器的不同端口中公开了多个 Web 服务。
对于 nginx,我想使用子路径来浏览这些服务器。 例如: 我在http://myurl:8080/ 有 Nextcloud 可从http://myurl:80/nextcloud 访问。
我尝试了不同的解决方案,可能最接近的解决方案如下:
location /nextcloud/{
proxy_pass http://myurl:8080/;
}
但是这样我丢失了url中的第一个参数: 而不是代理http://myurl/nextcloud/a/b;我被 http://myurl/nextcloud/b 代理了,输了 /a
【问题讨论】:
标签: nginx nginx-reverse-proxy nginx-config