我的根文件夹中有几个网站的EC2实例(每个网站都有自己的文件夹)。
的/ opt / bitnami / apache2的/ htdocs中/ WEBSITE1 的/ opt / bitnami / apache2的/ htdocs中/ WEBSITE2
我创建了虚拟主机并将其各自的域指向实例的弹性IP。当您尝试通过其域名访问网站时,一切都按预期工作,但如果有人试图通过弹性IP访问这些网站,我想阻止访问这些网站。
http://54.253.253.0/website1 http://54.253.253.0/website2
我更喜欢通过IP阻止HTTP访问,因此访问者必须输入域名才能查看访问网站,但我不知道如何执行此操作。
非常感谢帮助!
答案 0 :(得分:0)
要实现此目的,请在虚拟主机中添加条目。它将帮助您阻止那些试图通过公共/本地IP打开您网站的访问权限。
步骤1在/etc/httpd/conf/httpd.conf
中添加配置
<VirtualHost <localIPOfMachine>:80>
DocumentRoot /home/errorfiles
</VirtualHost>
Step2创建显示消息(index.html)
cd / home / errorfiles
vim home / errorfiles / index.html
<html>
<body>
<h3> Access Denied! </h3>
</body>
</html>
service httpd reload
出于演示目的,我通过IP http://54.191.178.167/
限制访问用户只能通过域www.apnok.com
访问该网站