简体   繁体   中英

Password protect directory in AWS EC2 running Apache/Linux

As the title says, I have an AWS EC2 instance with Apache. It's a Linux server. I want to password protect one directory. I was following this answer: https://stackoverflow.com/a/18178857/989722

htaccess:

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

Created a proper .htpasswd file, but wondering if there's another step.

However, it's not working (ie, directory isn't protected). I restarted my server and that didn't help. Wondering if I need to change something in my config file.

If I look at the contents of the directory where I placed my .htaccess file, using terminal ls , the .htaccess file isn't visible. I uploaded it using SFTP and see it using my FTP application, but maybe it's not actually there. Same thing for my .htpasswd file.

Dumb mistake.

Needed to add this to my server config file:

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

Couple of addition to above step.

  1. config file to update directory for AllowOverride is available via vi editor sudo vi /etc/httpd/conf/httpd.conf

  2. After saving restart the apache server sudo /etc/init.d/httpd restart

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

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