No.18111 投稿時間:2005年01月09日(Sun) 23:31 投稿者名:真琴 URL:
現在Apacheにて自宅サーバを構成しております。
メンバー専用の掲示板を作りたいと考えており、そのためにApacheのアクセス制限を生かそうとしています。
.htaccess を用いてアクセス制限をしようとしてもcgi-bin以下のディレクトリには制限がかけられません。
つまに制限をかけたディレクトリ(.htaccessを置いたディレクトリ)にあるindex.htmlというファイルに
直接アクセスすると表示されてします。
cgi-bin以外のディレクトリでは制限をかけられ、またパスワードの設定も可能でした。
以上のことよりcgi-binいかに関してのみ問題があることが分かったのですが、どのように対処すれば
cgi-bin以下のディレクトリ、及びその中に含まれるファイルに制限をかけることは出来るのでしょうか?
現在cgi-bin以下でもhtmlファイルやswfを使用するために、
<Directory "C:/Documents and Settings/*****/My Documents/www_server/home/cgi-bin/">
AllowOverride None
Options None
Order allow,deny
Allow from all
AddHandler application/x-shockwave-flash .swf
AddHandler image/gif .gif
AddHandler image/jpeg .jpeg .jpg .jpe
AddHandler image/png .png
AddHandler text/html .html .htm .shtml
</Directory>
上記のように設定しております。
現在、WinXP Pro SP2、Apache1.3.33、ActivePerl-5.8.6.811を使用しております。
No.18117 投稿時間:2005年01月10日(Mon) 08:31 投稿者名:おやじ URL:http://www.aconus.com/~oyaji/
こんにちは。
一度下記を見られたらどうでしょうか?
http://www.aconus.com/~oyaji/tips/apache_tips2.htm
> .htaccess を用いてアクセス制限をしようとしてもcgi-bin以下のディレクトリには制限がかけられません。
> つまに制限をかけたディレクトリ(.htaccessを置いたディレクトリ)にあるindex.htmlというファイルに
> 直接アクセスすると表示されてします。
>
> cgi-bin以外のディレクトリでは制限をかけられ、またパスワードの設定も可能でした。
> 以上のことよりcgi-binいかに関してのみ問題があることが分かったのですが、どのように対処すれば
> cgi-bin以下のディレクトリ、及びその中に含まれるファイルに制限をかけることは出来るのでしょうか?
>
> 現在cgi-bin以下でもhtmlファイルやswfを使用するために、
>
> <Directory "C:/Documents and Settings/*****/My Documents/www_server/home/cgi-bin/">
> AllowOverride None
> Options None
> Order allow,deny
> Allow from all
> AddHandler application/x-shockwave-flash .swf
> AddHandler image/gif .gif
> AddHandler image/jpeg .jpeg .jpg .jpe
> AddHandler image/png .png
> AddHandler text/html .html .htm .shtml
> </Directory>
設定が足りませんというか、AllowOverrideディレクティブの使い方がまずいです。
ここを、下記のように.htaccessで利用したい内容にあわせて設定が必要です。
一般的な、.htaccessの使い方なら下記に変更すれば問題ないと思います。
AllowOverride AuthConfig Limit
エラーがでるようなら、下記を参考にしてください。
http://httpd.apache.org/docs/mod/core.html#allowoverride
No.18119 投稿時間:2005年01月10日(Mon) 11:28 投稿者名:真琴 URL:
おやじさま
> AllowOverride AuthConfig Limit
ご指摘の通り上記に書き換えることにより問題なく制限をかけることが出来ました。
どうもありがとうございます。