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

我只需要限制访问一个特定的端口,在我的Apache服务器(我希望只有SSL端口(443)在我的networking服务器上使用)。 因此,例如,如果用户尝试连接到标准端口80,他会得到一个访问被拒绝的消息。 我search了一个可能的解决scheme,但我无法find好的configuration示例。

如果你需要更多的信息,请不要犹豫。

如果你告诉apache只是不听80端口,那么试图访问你的站点的用户会收到一个错误信息,但是很可能会让他们认为你的整个站点已经closures了。

相反,我build议您设置一个非常简单的configuration来接受端口80上的传入请求,但立即发出redirect到启用SSL的端口443.像这样:

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