AWS EC2 - 通过静态IP阻止对HTTP请求的访问

时间:2016-06-06 05:13:16

标签: apache amazon-web-services amazon-ec2 bitnami

我的根文件夹中有几个网站的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访问,因此访问者必须输入域名才能查看访问网站,但我不知道如何执行此操作。

非常感谢帮助!

1 个答案:

答案 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

访问该网站