强制网页在 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.html
、aboutMe.html
和 adminPage.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.
我有一个托管在 AWS EC2 实例中的网站。我正在使用 AWS RHEL(默认的 EC2 选项)。
目前,我的托管站点(在实例上)位于:/var/www/public_html/gitRepoName/index.html
。
假设目录 gitRepoName
中有 3 个网页。因此,这将是 index.html
、aboutMe.html
和 adminPage.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.