• ベストアンサー

cgi-bin内に.htaccess

現在MacOSXでwebサーバーを構築しているのですが,cgiファイルを置いているcgi-bin内に, .htaccessファイルを置いてアクセス制限を行いたいのですが,これはどのようにしたら良いでしょうか? 現在webページの一部に.htaccessを用いてアクセス制限を行い.そこからcgiにリンクさせているのですが, cgiのアドレスを直で入力するとアクセスできてしまいます. よろしくお願いします.

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

OS-Xはいじったことありませんが、、 httpdはApacheですよね? (たしか標準かオプションでApacheが入るはずと思ったが、或いは自分で入れたか) ならばhttpd.conf内の該当ディレクトリコンテナのAllowOverride の記述を変えます ScriptAlias /cgi-bin/ "/var/www/cgi-bin/" <=ここに記述されたのと同じディレクトリーコンテナに <Directory "/var/www/cgi-bin"> AllowOverride AuthConfig Limit  #       つまり↑ここが最初Noneの筈なので、このように書き換える http://httpd.apache.org/docs/2.0/ja/mod/core.html#allowoverride cgi-bin内で制限するなら 普通は .htaccessを有効にせずに httpd.confに直接書く方が多いんじゃないかと思います。

karuu
質問者

お礼

通常はhttpd.confに直接書くものなんですね. とても参考になりました. ありがとうございました.

関連するQ&A