ユーザ認証


Apacheのユーザ認証です。ベーシックのユーザ認証です。インターネットで行うなら、SSLなどで強化して運用したほうがいいでしょう?

# mkdir /usr/local/apache/pass
# cd /usr/local/apache/pass
(新規登録の場合)
# /usr/local/apache/bin/htpasswd -c .htpasswd webteam
New password:(パスワード)
Re-type new password:(パスワード)
Adding password for user webteam
(追加登録の場合)
# /usr/local/apache/bin/htpasswd .htpasswd webteam01
New password:(パスワード)
Re-type new password:(パスワード)
Adding password for user webtean01
.htpasswdの作成
# cd /usr/local/apache/conf
# vi httpd.conf

(追加記入)

<Directory "/home/webteam/htdocs">
AllowOverride AuthConfig
</Directory>
httpd.confの設定
# cd /home/webteam/htdocs

(追加記入)

AuthName "Member Only"
AuthType Basic
AuthUserFile /usr/local/apache/pass/.htpasswd
AuthGroupFile /dev/null
<Limit POST GET>
require valid-user
</Limit>
.htaccessの作成
# /usr/local/apache/bin/apachectl stop
/usr/local/apache/bin/apachectl stop: httpd stopped
# /usr/local/apache/bin/apachectl start
/usr/local/apache/bin/apachectl start: httpd started
apacheの再起動