【问题标题】:AWS EC2 - block access for HTTP request via static IPAWS EC2 - 通过静态 IP 阻止对 HTTP 请求的访问
【发布时间】:2016-10-05 14:52:23
【问题描述】:

我有一个 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 访问,因此访问者必须输入域名才能查看访问网站,但我不知道该怎么做。

我们将不胜感激!

【问题讨论】:

  • 那里的 URL 中没有 website1 或 website2。键入 54.253.253.0 返回到实际网站...如果您仍想“阻止”请求,您可以使用主机名编辑 httpd-vhosts.conf 中的虚拟地址设置

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


【解决方案1】:

为此,请在虚拟主机中添加条目。它将帮助您阻止所有试图通过公共/本地 ip 打开您的网站的访问。

第一步在/etc/httpd/conf/httpd.conf中添加配置

<VirtualHost <localIPOfMachine>:80>
      DocumentRoot /home/errorfiles
</VirtualHost>

Step2 创建显示信息(index.html)

cd /home/errorfiles

vim 主页/errorfiles/index.html

<html>
            <body>
                <h3> Access Denied! </h3>
            </body>
</html>

服务 httpd 重新加载

出于演示目的,我已限制通过 IP http://54.191.178.167/ 访问

用户只能通过域www.apnok.com访问网站

【讨论】:

    猜你喜欢
    • 2021-11-24
    • 1970-01-01
    • 2019-08-09
    • 2013-11-07
    • 1970-01-01
    • 2018-06-13
    • 1970-01-01
    • 1970-01-01
    • 2013-12-26
    相关资源
    最近更新 更多