Apache:限制通过 IP (HTTP/HTTPS) 访问网络服务器

1 apache ip restriction lets-encrypt

我在 VPS 上运行一个网站,我想完全阻止通过 VPS IP 地址访问该网站。我让它适用于 HTTP,但似乎不可能适用于 HTTPS。我做了什么:

<VirtualHost *:80>
ServerName xxx.xxx.xxx.xxx
Redirect 403 /
DocumentRoot /a/folder/here/
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

这完全符合http://xx.xx.xx.xx的预期

我找不到对https://xx.xx.xx.xx执行相同操作的方法

有人可以帮我吗?

** 我在用:**

让我们加密证书

阿帕奇2.4

小智 5

注意:包含此规则的文件必须在其他使用 SSL 的站点之后执行。

例如:

0-site1.conf = 不使用 ssl 的网站(端口 80)

0-site1-ssl.conf = 使用 ssl 的网站(端口 443)

1-direct-access-conf = 包含以下内容的文件:

<IfModule mod_ssl.c>
<VirtualHost *:443>
    ServerName xxx.xxx.xxx.xxx
    Redirect 403 /
    DocumentRoot /a/folder/here/
</VirtualHost>
</IfModule>
Run Code Online (Sandbox Code Playgroud)