如何在使用 SSL(非默认端口)的 Apache 服务器上打开 HTTP 地址时防止出现“错误请求”错误?

如何在使用 SSL(非默认端口)的 Apache 服务器上打开 HTTP 地址时防止出现“错误请求”错误?

您可能知道,如果您使用 SSL(非默认端口)配置 apache2 并使用“HTTP”地址打开它,您将收到此错误:

https://[ip 地址]:20443 -->http://[IP 地址]:20443

错误的请求

您的浏览器发送了一个此服务器无法理解的请求。原因:您正在向启用 SSL 的服务器端口发送纯 HTTP 请求。请使用 HTTPS 方案访问此 URL。

如果您使用 SSL 的默认端口(443),最好的解决方案是重定向httphttps(例如使用“重写”)但是如果你使用非默认端口,这种方法就不起作用。因为http://:20443https://:20443在同一个端口上,并且 apache2 不能监听一个端口两次!

那么我该如何重定向http://:20443https://:20443自动地?

相关内容