在CloudCannon上设置受保护的目录并为其创建自定义密码是一个直接的过程,可以通过配置文件来实现。这种保护通常用于限制对特定内容的访问,例如预发布的网站、内部文档或任何需要限制访问的资源。
_headers
文件CloudCannon 允许你通过 _headers
文件来定义安全性和其他头部设置。这个文件应该位于你的项目的根目录中。
在 _headers
文件中,你可以指定哪些路径应该受到保护,以及访问这些路径所需的认证类型。这里是一个基本的例子,展示如何为特定目录设置基本认证:
# _headers 文件内容
/protected-directory/*
Basic-Auth: username:password
在这个例子中,任何尝试访问 /protected-directory/
下的内容的用户都需要输入用户名和密码。请将 username:password
替换为你选择的用户名和密码。
为了安全起见,建议不要在 _headers
文件中直接使用明文密码。你应该使用某种形式的哈希加密来存储密码。CloudCannon 支持使用 htpasswd
工具生成的密码(通常是 Apache 服务器使用的格式)。
你可以使用在线工具或命令行工具来生成加密的密码。例如,使用 Apache 的 htpasswd
工具:
htpasswd -nb username password
这将输出类似于 username:$apr1$...$...
的格式,你可以将这个输出用在 _headers
文件中的密码部分。
一旦你编辑并保存了 _headers
文件,上传这个文件到你的 CloudCannon 站点。CloudCannon 将自动识别这个文件并应用定义的安全设置。
在部署更改后,尝试访问你设置为受保护的目录。系统应该会提示你输入用户名和密码。输入你在 _headers
文件中设置的凭据,以验证安全设置是否生效。
_headers
文件不会泄露到公共或不安全的地方。虽然密码是加密的,但保持安全控制的最佳实践是必要的。_headers
文件并重新部署。企业创新在线学堂
TVP技术夜未眠
腾讯云GAME-TECH沙龙
“中小企业”在线学堂
Elastic 中国开发者大会
云+社区技术沙龙 [第32期]
腾讯云“智能+互联网TechDay”
北极星训练营
领取专属 10元无门槛券
手把手带您无忧上云