我遇到了很长时间以来在使用Azure Application Gateway时遇到的最奇怪的问题之一,我和我的团队陷入了困境,需要一些有关如何解决此问题的技巧。
正确输入https://example.com-网页服务器
输入http://example.com-重定向到正确提供的https://example.com网页。
当用户之前从未从未访问过我们的网站时,当前行为是这样的:
输入example.com(无http | https)会收到ERR_CONNECTION_TIMED_OUT
输入example.com/any-valid-path-收到ERR_CONNECTION_TIMED_OUT
我们正在使用AppGateway从WAF后面的Docker容器中为NGINX提供服务,并使用端口80侦听器重定向到443。
再次,当您在浏览器中使用该协议时,它可以正常工作,只有在不附加协议的情况下直接在浏览器中直接输入网址,才会发生这种情况。
这已在Chrome和Edge中发现。我可以测试的唯一方法是在浏览器中删除网站的所有历史记录和缓存,并有效重置Chrome。所有DNS条目都是正确的,并且可以毫无故障地到达网关。在url协商到正确的应用程序服务之间发生了一些事情。
更多信息:
我们使用“基本”侦听器从端口80重定向到端口443吗?我们应该使用主机名代替多站点吗?
我应该专注于config的NGINX问题吗?