使用.htaccess和SSH设置目录保护

2020年12月29日16:04:56 发表评论 39 次浏览

通过使用.htaccess文件, 你可以用密码保护Web空间中的目录。如果网站的数据位于受保护的目录中, 这将确保只有授权的用户才能访问它。

要求
  • 你使用托管服务器, "专用服务器"或具有SSH访问权限的网络托管客户。

创建密码

要创建.htpasswd文件, 请按照以下步骤操作:

  • 使用登录到服务器SSH协议.

  • 键入以下命令为用户[User Name]创建密码文件[File Name]。

htpasswd -Bc [filename] [username]
  • 请输入所需的密码;重复输入并按Enter确认。密码将存储在你创建的文件中, 并使用bcrypt加密方法进行加密。

请注意, -c选项创建一个新文件并删除现有条目。如果要更改现有条目或添加新条目, 请仅使用-B选项。

htpasswd -B [filename] [username]
笔记
  • 有关以下内容的更多配置信息htpasswd可以在找到Apache软件基金会.

设置密码请求

创建一个.htaccess文件具有以下内容:

AuthType Basic
AuthName "Enter your credentials"
AuthUserFile /kunden/homepages/xx/xxxxxxxxx/htdocs/[folder]/.htpasswd
require user [user name]
  • 字符串/ customer / homepages / xx / xxxxxxxxx / htdocs /对应于你网站的绝对路径(文档根目录)。
  • 可以自定义变量AuthName中的值"输入你的凭据", 并将其显示在密码请求对话框中。
  • 更换[夹]包含先前创建的.htpasswd文件的文件夹或目录的路径。注意大小写。

启用目录保护

通过FTP以ASCII(文本)模式将.htaccess文件上传到你要保护的目录中的Web空间。当前的FTP程序, 例如FileZilla, 自动设置所需的传输模式。

目录保护立即处于活动状态, 下次你在浏览器中打开目录或网页时, 系统将提示你输入密码。


内容

  • 创建密码
  • 设置密码请求
  • 启用目录保护
  • 到达顶点
一盏木

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: