VineLinuxパフォーマンスアッププロジェクト:0093

■cgi-binディレクトリにアクセス制限をかける方法■

 通常のディレクトリに簡単なアクセス制限をかけるには".htaccess"というファイルをディレクトリ内に置けばよいのですが、cgiスクリプトなどが置いてあるcgi-bin以下のディレクトリにアクセス制限をかける時には設定ファイルをちょっと変更する必要があります。

 cgi-bin以下のディレクトリにアクセス制限をかける時にもまず".htaccess"というファイルをcgi-binディレクトリ内に置きます。このファイルの作成方法はこちらをご覧ください。

 次にApacheの設定ファイル"httpd.conf"を開き、cgi-binエリアの設定を以下の赤字部分のように修正します。

<Directory "/●●/▼▼/cgi-bin">
AllowOverride Limit AuthConfig
Options None
Order allow,deny
Allow from all
</Directory>   

 修正を終えたら上書き保存し、Apacheを再スタートさせます。

  /etc/rc.d/init.d/httpd restart (※apache1.X系を使用の場合)
  /usr/sbin/apache2ctl restart (※apache2.X系を使用の場合)

 再起動したらcgi-binディレクトリ以下にあるcgiスクリプト等にアクセスしてみてユーザ認証画面が出るかどうか確認してください。




プロジェクト ホームへ戻る