Apache2仅允许域名访问 | 泠泫凝的异次元空间
Lxn's Area
·
2021-05-07
·
via 泠泫凝的异次元空间
通过修改Apache2文件禁止通过IP访问网站
配置
OS: Ubuntu 18.04 LTS
Apache: Apache/2.4.29
禁止通过IP访问80端口
在你站点的配置文件的顶端加入如下代码,重启Apache2即可。
1 2 3 4 5 6 7
| <VirtualHost *:80> ServerName <YourIP> DocumentRoot /var/www/<a Dir>/html <Directory "/var/www/<a Dir>/html"> Require all denied </Directory> </VirtualHost>
|
因为原理是通过IP访问的时候会跳转到403页面,所以DocumentRoot参数写任何一个存在的文件夹就行,毕竟肯定是Deined。ServerName填你的IP,其他参数不需要更改。
禁止通过IP访问443端口
其实禁止443没什么必要,因为直接访问443端口必然会出现各种安全警示,不过如果你想的话,也是可以的
在你站点的配置文件的顶端加入如下代码,重启Apache2即可。
1 2 3 4 5 6 7
| <VirtualHost *:443> ServerName <YourIP> DocumentRoot /var/www/<a Dir>/html <Directory "/var/www/<a Dir>/html"> Require all denied </Directory> </VirtualHost>
|
啊其实就是个举一反三的事,我又水了一篇文章。
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。