• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:httpd.conf内ScriprAlias設定に関して)

httpd.conf内ScriprAlias設定で複数ディレクトリでのCGI設定方法を教えてください

このQ&Aのポイント
  • APACHE2のhttpd.conf内でScriptAliasを使用して複数のディレクトリでCGIを動かす方法について教えてください。
  • ScriptAliasの設定で一つのディレクトリでは動作するが、複数のディレクトリではソースが表示されてしまう問題に直面しています。
  • 現在のScriptAliasの設定でうまく動作しないため、正しい設定方法を知りたいです。

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

  • ベストアンサー
  • a-kuma
  • ベストアンサー率50% (1122/2211)
回答No.1

こうじゃ駄目? ScriptAlias /hoge1/cgi-bin/ "/home/hoge1/cgi-bin/" <Directory "/home/hoge1/cgi-bin/"> Options ExecCGI </Directory> ScriptAlias /hoge2/cgi-bin/ "/home/hoge2/cgi-bin/" <Directory "/home/hoge2/cgi-bin/"> Options ExecCGI </Directory> この指定で、hoge1 の CGI は http://myserver/hoge1/cgi-bin/hoge1.cgi hoge2 の CGI は http://myserver/hoge2/cgi-bin/hoge2.cgi という URL で 実行できるはずです。

trinityr
質問者

お礼

ご指導有り難うございます。 ご指摘の通り、スンナリと行きました。 cgi-binの一つ上のディレクトリも記述するのですね。 こんな簡単な事にハマっていたとは、情けないです・・・。 確かに、只単に/cgi-bin/ですとhomeの段階でどれを読んだらイイのか迷いますね。(と云う考え方で宜しいのでしょうか?) そうなると、homeの下層から指定しないとならいと云う訳ですね。(これなら幾つでもAlias増やせますね。) 焦っていてUNIXカテゴリに投稿しなかったので、諦めておりましたが、非常に助かりました。 有り難うございました。

関連するQ&A