【发布时间】:2017-05-16 13:09:15
【问题描述】:
我的服务配置有点复杂。
我的域(现在称为“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;
}
我想将新配置添加到现有配置中。
server {
listen 443 ssl;
server_name jira.a.team;
location / {
proxy_pass http://---.---.---.133:8080;
proxy_redirect off;
}
}
我尝试了许多与主机、x-real-ip 和 x-forwarded-for 的代理集标头的组合,但我得到的只是 504 网关超时。
感谢您的帮助!
问候
【问题讨论】:
标签: redirect ssl nginx https proxy