ユーザ認証をする。(ベーシック認証)



  1. httpd.confで.htaccess の使用を許可する。許可したいディレクトリのAllowOverrideにAuthConfigを追記する。
    # vi /usr/local/apache/conf/httpd.conf
    
    ・
    ・
    ・
    # This controls which options the .htaccess files in directories can
    # override. Can also be "All", or any combination of "Options", "FileInfo",
    # "AuthConfig", and "Limit"
    
    AllowOverride AuthConfig
    ・
    ・
    ・
    
    
    Options・・・CGI の実行、シンボリックリンクをたどるかどうか、などの制御を .htaccess で指定する事ができる。
    FileInfo・・・拡張子とファイルタイプの対応の指定や File 名置換などを、.htaccess で指定する事ができる。
    AuthConfig・・・ユーザー認証に関する指定を、.htaccess で指定する事ができる。
    Limit・・・アクセス制限に関する指定を、.htaccess で指定する事ができる。
    All・・・以上の全てを指定したのと同じ。

  2. パスワードファイルを作成する。
    htpasswd の使用例 (この場合は、hogeuser がユーザ名、hogepass がパスワードになる)
    $ /usr/local/apache/bin/htpasswd -bc /home/hoge/.htpasswd hogeuser hogepass
    でできます。 -c オプションをつけると、パスワードファイルを新しく作ります。
    $ cat /home/hoge/.htpasswd
    hoge:ycavAJ8cgj9rM
    

  3. .htaccessファイルを作成する。 ユーザ認証するディレクトリに置きます。
    AuthUserFile /home/hoge/.htpasswd
    AuthGroupFile /dev/null
    AuthName "Hoge"
    AuthType Basic
    <Limit POST GET>
    require valid-user
    </Limit>
    

ミケネコの htaccess リファレンス

構築環境
Apache 1.3.27/PHP 4.3.0/Red Hat Linux 7.3



  1. Apacheをインストールする
  2. PHPをインストールする
  3. ApacheでSSLを使う
  4. ユーザ認証をする。(ベーシック認証)
  5. ユーザ認証をする。(ダイジェスト認証)
  6. Analogでアクセスログ解析をする





Apache で ウェブサーバを構築する


当サイト 人気ウイルス対策ソフト

ESET Smart Security

ウイルスバスター

ノートン・アンチウイルス

マカフィーウイルススキャン

NOD32

ウイルスセキュリティZERO

Copyright(c) 1999-2017 ITNAVI.com サイト運営者情報