【发布时间】:2025-12-08 00:35:02
【问题描述】:
正如标题所说,我有一个带有 Apache 的 AWS EC2 实例。这是一个Linux服务器。我想用密码保护一个目录。我在关注这个答案:https://*.com/a/18178857/989722
htaccess:
AuthType Basic
AuthName "Password Protected Area"
AuthUserFile /var/www/admin/.htpasswd
Require valid-user
创建了一个正确的 .htpasswd 文件,但想知道是否还有其他步骤。
但是,它不起作用(即,目录不受保护)。我重新启动了我的服务器,但没有帮助。想知道我是否需要更改配置文件中的某些内容。
如果我使用终端 ls 查看放置 .htaccess 文件的目录的内容,则 .htaccess 文件不可见。我使用 SFTP 上传它并使用我的 FTP 应用程序查看它,但实际上它可能并不存在。我的 .htpasswd 文件也是如此。
【问题讨论】:
-
我强烈建议不要将您的
.htpasswd文件存储在您的 webroot (www) 下。任何登录的人都可以访问整个文件。
标签: linux apache .htaccess amazon-web-services amazon-ec2