2017年11月30日 星期四

設定Apache2 基礎認證 (Basic authentication)

1. sudo htpasswd /etc/apache2/.htpasswd user_a
# 加上 -c,如果是第一次產生

2. 修改欲認證的目錄AllowOveride屬性成All,設定檔可能是apache2.conf或在conf-available 或 sites-available目錄裡,例如
...
<Directory /var/www/>
  Options Indexes FollowSymLinks
  AllowOverride All
  Require all granted
</Directory>
...

3. 在欲認證的目錄加入.htaccess,並加入以下設定:
...
AuthType Basic
AuthName "Restricted Content"
AuthUserFile /etc/apache2/.htpasswd
Require valid-user
...

4. sudo service apache2 reload

沒有留言: