如何处理Nginx反向代理https到http方案重定向
发布时间:2020-05-23 02:03:24 所属栏目:Nginx 来源:互联网
导读:我已经在托管jenkins和其他一些应用程序的ubuntu实例上将nginx设置为反向代理.我正在使用nginx根据相对路径路由到各种应用程序.从客户端到nginx的所有流量都通过https.在防火墙后面,nginx将所有内容通过http路由到配置的路径和端口号.看起来像这样: firewall
|
我已经在托管jenkins和其他一些应用程序的ubuntu实例上将nginx设置为反向代理.我正在使用nginx根据相对路径路由到各种应用程序.从客户端到nginx的所有流量都通过https.在防火墙后面,nginx将所有内容通过http路由到配置的路径和端口号.看起来像这样:
Nginx配置文件的相关部分是这样的:
问题在于jenkins使用简单的身份验证,并且在成功登录后会发送302重定向. Nginx正确代理URL和端口,但不代理方案.因此客户端遵循通过HTTP而不是https的重定向.然后,在浏览器中出现400错误:
我知道有一个方案变量:$scheme.但是我不知道如何告诉nginx映射从jenkins到https的http重定向.我在stackoverflow上查看的所有examples似乎都解决了稍微不同的情况. 最佳答案 您可能需要从上游重写302重定向.假设其他一切正确,请尝试:
有关详细信息,请参见this document. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 如何配置nginx php(fcgi)以使用不同的用户运行每个子域?
- 设置Elastic Load balancer后,我的https不再起作用了. Ngin
- Nginx:如何设置’limit_conn’和’limit_req’?
- nsx.conf中ssl_ciphers行的含义
- node.js – 您是否设法在Heroku上设置节点nginx代理?
- html5 – Nginx:如何让重写规则忽略文件或文件夹
- nginx-我陷入了logrotate之谜
- linux – Nginx有什么替代方案可以支持后端之间的http keep
- nginx – HAProxy可以根据查找表选择后端吗?
- nginx.conf忽略nginx-ingress配置映射片段
