【问题标题】:How can I keep port and url without updating Gitlab nginx?如何在不更新 Gitlab nginx 的情况下保留端口和 url?
【发布时间】:2020-05-13 09:28:30
【问题描述】:

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 的情况下保留端口和 url。 // 只修改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】:

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

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

【讨论】:

    猜你喜欢
    • 2021-08-22
    • 2022-08-09
    • 2016-03-10
    • 1970-01-01
    • 2017-03-24
    • 1970-01-01
    • 1970-01-01
    • 2013-11-21
    • 2019-09-22
    相关资源
    最近更新 更多