繁体   English   中英

如何使用密码保护Amazon Web Services(AWS)上托管的网站

[英]How to password protect website hosted on Amazon Web Services (AWS)

我想创建一个网站,就像一个杂物箱,里面只有我和我的组织可以访问的文件。 我想用密码保护网站,只是一个简单的用户名和密码。 我有自己的域名。 我一直在网上寻找解决方法(我是初学者),发现使用httaccess和htpasswd可以保护类似于以下内容的网站: http ://www.htaccesstools.com /用品/密码保护/

但是我似乎无法使其正常工作。 我正在使用s3存储桶,并将httaccess和htpasswd文件与index.html文件放在同一文件夹中。 您知道我如何使我的网站具有简单的密码保护(在源代码中或通过键入html都看不到)? 我不确定是否可以正确找到目录,或者无法正确实施此密码保护。 感谢您抽出宝贵的时间阅读本文,希望这是有道理的! 其他人有这个问题吗?

仅Amazon AWS不会做到这一点。 htaccess和htpasswd也不是您想要做的正确工具。

在hostgator或godaddy或namecheap或其他任何可以托管您的网页并为您提供PHP和MySQL的公司中获取便宜的托管帐户。

您无法仅使用javascript / jQuery完成您想要的事情。 这些语言在浏览器上运行,但是您希望将文件存储在服务器上。 因此,您需要控制服务器的语言-通常是PHP。 (另一种流行的解决方案是ASP,它由Microsoft提供,并且在昂贵且复杂的Microsoft服务器上运行; PHP是免费的,并且在(免费的)Linux上运行,因此是所有便宜的虚拟主机公司提供的。MySQL是(免费的) )与Microsoft SQL类似的数据库)

接下来,观看有关创建PHP / MySQL登录系统的视频教程,例如:

phpAcademy(显然现在称为代码课程)

theNewBoston.com

您需要了解更多有关:

  • PHP会话
  • 阿贾克斯
  • jQuery的
  • MySQL(可能)

在基本网站上,您可以将文件粘贴到目录中,并通过是否登录来控制谁可以访问这些目录。

您可以通过询问用户名/密码并设置会话变量来确定访客是否已“登录”。 会话变量只是存储在服务器上的变量,而不是存储在用户自己的计算机上的变量(当然,这是行不通的,因为每个访问者都有自己的计算机,并且您的文件存储在中央服务器上-因此安全性(变量)必须存在,对吗?)

无论如何,在一个周末观看视频和反复试验的过程中,您可能可以拼凑一些可以满足您需求的东西。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM