2017-10-07 36 views
0

是否可以在安全路由上配置代理,以便在重定向时将响应中的位置标题字段重写为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。

谢谢!

+1

什么语言/框架/服务器您使用的?您需要配置您的应用程序以读取X-Forwarded- *标题。 – koe

+0

它是一个蜻蜓服务器,我已经问Undertow人这个问题:https://stackoverflow.com/questions/46521373/redirect-to-relative-url-after-login 不幸的是,似乎我不能改变行为内部重定向机制,特别是登录后。 – uvo

+0

你有没有试过这个https://mirocupak.com/configuring-wildfly-behind-a-reverse-proxy-with-tls/? – koe

回答

0

当OpenShift中的公开路由设置为TLS边缘终止时,内置HAProxy将终止HTTPS连接并为您的应用程序创建一个新的HTTP连接。

为了得到原始的客户端IP /协议/端口,代理插入HTTP报头X-Forwarded-For,X-Forwarded-ProtoX-Forwarded-Port

为了重定向正常工作,您必须告诉您的框架/服务器使用这些字段。你的情况与Wildfly你可以按照theses instructions

还有其他框架/服务器样品中的OpenShift常见问题: https://developers.openshift.com/faq/troubleshooting.html#_how_do_i_redirect_traffic_to_https