强制网页在AWS EC2上无法访问

时间:2017-07-24 21:00:02

标签: amazon-web-services amazon-ec2 rhel

我有一个托管在AWS EC2实例中的网站。我正在使用AWS RHEL(默认的EC2选项)。

目前,我的托管网站(位于实例上)位于:/var/www/public_html/gitRepoName/index.html

假设我在目录gitRepoName中有3个网页。那么,那将是index.htmlaboutMe.htmladminPage.html。如何配置实例,以便任何人都无法手动键入myUrl.com/adminPage.html并获取管理页面?

换句话说,如何确保只能通过点击我制作的href标签来访问我的个人网页,并且无法通过链接中的硬键输入来访问这些网页。如有任何问题,请发表评论。

提前感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

这是你必须在网页上而不是在ec2本身上构建的东西。你可以使用php脚本获取HTTP_REFERER并检查值是否等于“myUrl.com/index.html”

adminPage中的代码如下所示:

  <?php
    $ref=$_SERVER['HTTP_REFERER'];
   if ($ref!="myUrl.com/index.html")
   {
      ......redirect to index.html
   }
   ?>

我已经提到了php示例,因为您还没有提到您正在使用的脚本语言。如果您使用的是HTML / Javascript,请尝试使用HTML dom中的document.referrer属性。