对于在Azure VM上部署的Web Java应用程序,我已经在azure waf侦听器上完成了从http到https的重定向。在Web上看起来可以正常工作,但对于其余的Web服务却不能。 例如:当我访问http网址(例如http://www.abc.com)时,它将自动重定向到https://www.abc.com。
但是当我尝试使用http访问其余的post web服务时,例如:http://www.abc.com/rs/savedata,它会显示错误,状态代码为-301,状态消息为“永久移动”。
但是,当我们使用https访问rest post api时,效果很好。
我不确定Azure上需要什么配置,以便它可以自动重定向到https以进行http休息请求。
答案 0 :(得分:0)
这是此处描述的正常行为:您将必须从客户端对其进行管理,以按如下所述调用新的URL重定向:
https://docs.microsoft.com/en-us/azure/application-gateway/application-gateway-redirect-overview
如果您想进行透明重定向,则需要查看放置像Nginx这样的反向代理,它将处理重定向并进行传递。