重定向时的代理重写位置标题字段
问题描述:
是否可以在安全路由上配置代理,以便在重定向时将响应中的位置标题字段重写为HTTPS?重定向时的代理重写位置标题字段
我得到Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at http://complan-complan.a3c1.starter-us-west-1.openshiftapps.com/planner
当我登录到应用程序。但是,如果没有登录,对上述URL的请求会重定向到HTTP,然后再重定向到HTTPS。
谢谢!
答
当OpenShift中的公开路由设置为TLS边缘终止时,内置HAProxy将终止HTTPS连接并为您的应用程序创建一个新的HTTP连接。
为了得到原始的客户端IP /协议/端口,代理插入HTTP报头X-Forwarded-For
,X-Forwarded-Proto
和X-Forwarded-Port
。
为了重定向正常工作,您必须告诉您的框架/服务器使用这些字段。你的情况与Wildfly你可以按照theses instructions
还有其他框架/服务器样品中的OpenShift常见问题: https://developers.openshift.com/faq/troubleshooting.html#_how_do_i_redirect_traffic_to_https
什么语言/框架/服务器您使用的?您需要配置您的应用程序以读取X-Forwarded- *标题。 – koe
它是一个蜻蜓服务器,我已经问Undertow人这个问题:https://*.com/questions/46521373/redirect-to-relative-url-after-login 不幸的是,似乎我不能改变行为内部重定向机制,特别是登录后。 – uvo
你有没有试过这个https://mirocupak.com/configuring-wildfly-behind-a-reverse-proxy-with-tls/? – koe