密码保护运行Apache / Linux的AWS EC2中的目录

时间:2015-01-20 13:16:22

标签: linux apache .htaccess amazon-web-services amazon-ec2

正如标题所说,我有一个使用Apache的AWS EC2实例。它是Linux服务器。我想密码保护一个目录。我正在回答这个问题:https://stackoverflow.com/a/18178857/989722

htaccess的:

AuthType Basic
AuthName "Password Protected Area"
AuthUserFile /var/www/admin/.htpasswd
Require valid-user

创建了一个合适的.htpasswd文件,但想知道是否还有另一步。

但是,它无法正常工作(即目录未受保护)。我重新启动了我的服务器,但没有帮助。想知道我是否需要在配置文件中更改内容。

如果我查看放置.htaccess文件的目录的内容,使用终端ls,.htaccess文件是不可见的。我使用SFTP上传它并使用我的FTP应用程序查看它,但也许它实际上并不存在。我的.htpasswd文件也是一样。

2 个答案:

答案 0 :(得分:4)

愚蠢的错误。

需要将其添加到我的服务器配置文件中:

<Directory /var/www/html/MYPROTECTEDDIRECTORY>
AllowOverride All     
</Directory>

答案 1 :(得分:0)

上述步骤的附加项。

    可以通过vi编辑器使用
  1. config文件来更新AllowOverride的目录 sudo vi /etc/httpd/conf/httpd.conf

  2. 保存后重新启动apache服务器 sudo /etc/init.d/httpd restart