无需 Web 服务器即可将 HTTP 重定向到 HTTPS

无需 Web 服务器即可将 HTTP 重定向到 HTTPS

我在 VPS 上运行 OpenVPN AS 服务器,服务器本身有一个可通过 HTTPS 访问的 Web 界面。我想将所有 HTTP 流量重定向到 HTTPS,而不必为此目的安装 Web 服务器。

有没有简单的方法将 HTTP 流量重定向到 HTTPS?

答案1

您需要一些东西来监听 TCP/80 端口,并用包含“Location:”的 HTTP 标头进行响应。这是 Web 浏览器能够理解并执行您想要的操作的唯一方法。根据定义,这就是 Web 服务器。当然,您几乎不需要这个 Web 服务器来做任何事情。

我会看看网猫

您可以编写一个非常简单的 shell 脚本(或您选择的语言),它只打印 Location: HTTP 标头(以及所需的任何其他标头),而不管它收到什么请求。然后可以使用 Netcat 来制作一个围绕您的 shell 脚本的 TCP/80 侦听器。

相关内容