强制网页在 AWS EC2 上不可访问

Force Webpage to be Inaccessible on AWS EC2

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

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

假设目录 gitRepoName 中有 3 个网页。因此,这将是 index.htmlaboutMe.htmladminPage.html。我如何配置实例,以便没有人可以手动输入 myUrl.com/adminPage.html 并因此获得管理页面?

换句话说,我如何确保我的个人网页只能通过点击我制作的适当 href 标签来访问,而不能通过在 link 中硬键入来访问它们.有问题请评论。

在此先感谢您的帮助!

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

adminPage 中的代码如下所示:

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

我提到了 php 示例,因为您没有提到您使用的是什么脚本语言 using.If 您正在使用 HTML/Javascript 然后尝试使用 document.referrer 属性 在 HTML dom.