|
|
|
|
.htaccessを有効にする |
|
CGIディレクトリにパスワードを設定することを前提に記載しています。 |
|
|
|
|
|
|
● |
Apache2設定ファイルの編集 |
|
|
|
# vi /etc/apache2/conf/httpd.conf
以下を追記する
<Directory "/home/httpd/cgi_bin0/ディレクトリ名">
AllowOverride All
</Directory>
<Files .htaccess> .htaccessを有効にする
Order allow,deny
Deny from all
</Files>
------参考:バーチャルホストの場合は以下を追記する--------------------
<Directory "/home/ユーザー/public_html/cgi_bin/ディレクトリ名">
AllowOverride All
</Directory>
<Files .htaccess> .htaccessを有効にする
Order allow,deny
Deny from all
</Files>
-------------------------------------------------------------------
必要に応じて複数設定する
編集終了 保存
Apache2の再起動
# /etc/rc.d/init.d/apache2 restart
Apache2 HTTP Serverを停止中: [ OK ]
Apache2 HTTP Serverを起動中: [ OK ]
|
|
|
|
|
|
● |
.htaccessファイルの作成 |
|
|
|
Windows環境で.htaccessファイルをテキストエディタで作成する |
|
|
|
AuthUserFile /home/httpd/cgi_bin0/ディレクトリ/.htpasswd ディレクトリはパスワードを設定するディレクトリ
AuthGroupFile /dev/null
AuthName "Please enter username and password" ID/パスワード入力を促す表示を出す
AuthType Basic
require valid-user
----------参考:バーチャルホストの場合----------------------
AuthUserFile /home/ユーザー/public_html/cgi_bin/ディレクトリ/.htpasswd ディレクトリはパスワードを設定するディレクトリ
AuthGroupFile /dev/null
AuthName "Please enter username and password" ID/パスワード入力を促す表示を出す
AuthType Basic
require valid-user
----------------------------------------------------------
|
|
|
ファイル名「.htaccess」で保存して
サーバーの「/home/httpd/cgi_bin/ユーザーディレクトリ」に.htaccessをアップロードする |
|
|
|
|
|
● |
.htpasswd(パスワードファイル)を作成する |
|
|
|
Windows環境でhtaccess用パスワード生成サイト
http://www.ahref.org/cgi/htaccess/index.cgi
にアクセスしてID/パスワードを生成する
ID欄と
パスワード欄に
それぞれ入力して「→生成→」をクリックする
「暗号化情報」欄にIDとパスワードが暗号化された文字列が生成される
「クリップボードへコピー」をクリックして
テキストファイル.htpasswdに暗号化情報を貼り付ける |
|
|
|
|
|
|
|
|
|
● |
.htpasswdファイルの作成 |
|
|
|
Windows上で.htpasswordをテキストファイルエディタで作成する。 |
|
|
|
.htpasswdファイルはこのようにIDと暗号化パスワードの組み合わせになる。 |
|
|
|
ID1:mem/Etqv5py.c
ID2:FvG440CefZKvg
・
・
・
IDn:G8FTHJ.AtCJWA
IDnn:CZEhk85Y9j9LQ
|
|
|
ファイル名「.htpassword」で保存して
サーバーの.htaccessをアップロードした時と同じ以下のようなユーザーディレクトリにアップロードする。
/home/httpd/cgi_bin0/ユーザーディレクトリ
や
/home/ユーザー/public_html/cgi_bin/ユーザーディレクトリ
など。
これで、http://:www.xxmain1xx.net/cgi_bin/ディレクトリ/xxx.cgiへのアクセスにはID/パスワードが必要になる。 |
|
|
|
|
|
このようなユーザー名とパスワードを要求されるウィンドウが出ます。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|