Apache - 限制对特定端口的访问

Apache - 限制对特定端口的访问

我需要在我的 apache 服务器上仅限制对特定端口的访问(我希望在我的 Web 服务器上仅使用 SSL 端口 (443))。例如,如果用户尝试连接到标准端口 80,他将收到拒绝访问的消息。我在 Google 上搜索可能的解决方案,但找不到好的配置示例。

如果您需要更多信息,请随时询问。

答案1

如果您告诉 apache 不要监听端口 80,那么尝试访问您网站的用户将收到一条错误消息 - 但这很可能会让他们认为您的整个网站都已关闭。

相反,我建议您设置一个非常简单的配置来接受端口 80 上的传入请求,但立即发出重定向到启用 SSL 的端口 443。如下所示:

<VirtualHost *:80>
    Redirect 301 / https://www.example.com/
</VirtualHost>

相关内容