【发布时间】:2021-08-26 00:52:54
【问题描述】:
我已经为 proxy_pass 设置了一个 gitlab 容器和 nginx,但无法正常工作。
比如我输入example.com/gitlab,它可以proxy_pass到8086端口。
可以成功显示没有照片的登录页面,并且按钮不起作用。
我发现如果我加回端口号,它可以正常工作http://example.com:8086/projects/new
但是proxy_pass地址是http://example.com/projects/new,找不到文件,显示404。
location /gitlab {
proxy_pass http://example.com:8086;
}
我该如何处理这种情况?
http://example.com/projects/new
【问题讨论】:
-
您要从外部访问的域名与您创建proxy_pass的域相同?
-
是的,你是对的。 Nginx 容器监听 80 和 443 端口,它将代理传递到同一主机中的不同容器端口