如何在 Apache 中禁用直接 ip 访问

Iva*_*van 6 apache xampp ssl

我有一个网站有CloudFlare保护,看起来也不错,但是如果你输入我服务器的原始IP地址就可以正常进入。

我正在使用 Apache (XAMPP) 和 SSL (https://)

当您使用 CloudFlare 从 IP 地址输入时,我想要类似的内容,这会引发错误 1003

Nic*_*500 3

您可以验证请求中收到的域是否与您的站点域匹配。如果没有,则强制重定向到用户。就像这样:

RewriteEngine on
RewriteCond %{HTTP_HOST} !^www.example.com
RewriteRule (.*) https://www.example.com$1 [R=301,L]
Run Code Online (Sandbox Code Playgroud)

所以IP访问会被强制回域名。显然,你可以返回任何东西,这只是我经常看到的一种方法。