小编Dom*_*r92的帖子

Nginx配置代理传递给外部ip和端口(https - > http)

我有一些复杂的服务配置.

我的域名(暂时称之为"a.team")指向我的1&1云服务器,其中运行dockerized的不同服务具有dockerized nginx.许多子域指向docker容器,一切都很好.

现在我在办公室有一台服务器,端口8080,8090和7990(Atlassian产品)可以通过路由器fw和静态ip访问(工作正常).

我希望云服务器像这样管理域和代理:

SSL https://jira.a.team到非SSL http://---.---.--- 133:8080(虚拟)作为代理(以及其他产品)

Nginx配置为将所有http重定向到https:

server {
    listen 80 default_server;
    listen [::]:80 default_server;
    server_name _;  
    return 301 https://$host$request_uri;
}
server {
    listen 443 default_server ssl;
    server_name _;
    ssl_certificate /path/bundle.cer;
    ssl_certificate_key /path/-.a.team_private_key.key;
}
Run Code Online (Sandbox Code Playgroud)

我想将新配置添加到现有配置中.

server {
    listen 443 ssl;
    server_name jira.a.team;

    location / {
        proxy_pass http://---.---.---.133:8080;
        proxy_redirect off;
    }
}
Run Code Online (Sandbox Code Playgroud)

我尝试了许多与主机,x-real-ip和x-forwarded-for的代理集头的组合,但我得到的是504网关超时.

谢谢你的帮忙!

问候

ssl https proxy redirect nginx

2
推荐指数
1
解决办法
6683
查看次数

标签 统计

https ×1

nginx ×1

proxy ×1

redirect ×1

ssl ×1