如何在不更新Gitlab nginx的情况下保留端口和URL?

问题描述 投票:0回答:1

nginx(ng1):172.168.240.5

Gitlab包含nginx(ng2):172.168.240.55

ng1配置

listen       81;
server_name  ng1;
location /gitlab/ {
    proxy_pass 172.168.240.55/
}

如何在不更新ng2的情况下保留端口和网址。 //仅修改ng1

网址gitlab丢失

这是登录名(POST)http://ng1:81/gitlab/users/sign_in

但显示http://ng1:81/users/sign_in而不是http://ng1:81/gitlab/users/sign_in

它似乎被ng2重写

URL gitlab和端口丢失

单击http://ng1:81/gitlab/root/pg/中的一个文件

但它是http://ng1/root/pg/index.html而不是http://ng1:81/gitlab/root/pg/index.html

nginx gitlab nginx-location nginx-reverse-proxy
1个回答
0
投票

需要nginx反向代理/ servername / port /用于动态服务器名和端口

我找到解决方法(DNS服务器+ Nginx)Using nginx regex location matching to dynamically map URI's to different ports for multiple reverse proxies

© www.soinside.com 2019 - 2024. All rights reserved.