はじめての自宅サーバ構築 - Fedora/CentOS -
Last Update 2017/02/18
[ 更新履歴 ] [ サイト マップ ] [ 質問掲示板 ] [ 雑談掲示板 ] [ リンク ]
トップ >> ちょっと便利なTIPS集 >> Webサーバ(Apache) >> リソース名を指定せず、指定したCGIを実行するには?

■ TIPS集『Webサーバ(Apache)』

 リソース名を指定せず、指定したCGIを実行するには?

例えば、「http://kajuhome.com/cgi-bin/welcome.cgi」の様にリソース名まで入力しなくても、
「http://kajuhome.com/cgi-bin/」で(welcome.cgi)を実行出来るようにする事が可能です。

※:当然ながら、CGI実行環境が既に構築できている事が前提です。

設定方法はとても簡単です。

アクセスするCGIスクリプトのあるディレクトリに「.htaccess」を作成し内容を以下の様にします。
例)「http://kajuhome.com/cgi-bin/」で(welcome.cgi)を実行させる場合
# vi /var/www/html/cgi-bin/.htaccess
DirectoryIndex welcome.cgi


「.htaccess」が有効になる様にapache設定ファイルの該当する「Directory」ディレクティブに「AllowOverride All」を指定する
# vi /etc/httpd/conf/httpd.conf
<Directory "/var/www/html/cgi-bin">
  AllowOverride All
     :
     :
</Directory>

■ コンテンツ関連情報

ページ先頭へ


Copyright(©)2004-2017 First home server construction. All Right Reserved.