如何使 Apache 80 端口安全?

You*_*usf 4 ssl apache-2.2

我在远程 VPS 上有 apache 服务器。我只打开了端口 80 和 443。我目前将端口 443 用于 SSH,将 80 用于 HTTP。

我想让端口 80 使用 HTTPS 而不是 HTTP。我看到的所有解决方案都是像这样将 HTTP 重定向到 HTTPS:

Redirect permanent / https://mywebsite.com/
Run Code Online (Sandbox Code Playgroud)

但我认为这不会奏效。

Sve*_*ven 7

如果您将 ssh 保持在端口 443 上,它将不起作用,但是如果您将其移动到另一个端口,它将起作用。

当然,您可以将 Apache 配置为在端口 80 上使用 HTTPS,但这意味着您的用户必须明确指定要使用的端口,例如https://www.example.com:80/yourfile.html,因为通常浏览器期望在端口 80 上使用 http 并在端口 443 上使用 https。此外,用户可能会遇到防火墙问题,防火墙会做出相同的假设并在端口 80 上阻止 https。