- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:httpd.conf内ScriprAlias設定に関して)
httpd.conf内ScriprAlias設定で複数ディレクトリでのCGI設定方法を教えてください
このQ&Aのポイント
- APACHE2のhttpd.conf内でScriptAliasを使用して複数のディレクトリでCGIを動かす方法について教えてください。
- ScriptAliasの設定で一つのディレクトリでは動作するが、複数のディレクトリではソースが表示されてしまう問題に直面しています。
- 現在のScriptAliasの設定でうまく動作しないため、正しい設定方法を知りたいです。
- みんなの回答 (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 で 実行できるはずです。
お礼
ご指導有り難うございます。 ご指摘の通り、スンナリと行きました。 cgi-binの一つ上のディレクトリも記述するのですね。 こんな簡単な事にハマっていたとは、情けないです・・・。 確かに、只単に/cgi-bin/ですとhomeの段階でどれを読んだらイイのか迷いますね。(と云う考え方で宜しいのでしょうか?) そうなると、homeの下層から指定しないとならいと云う訳ですね。(これなら幾つでもAlias増やせますね。) 焦っていてUNIXカテゴリに投稿しなかったので、諦めておりましたが、非常に助かりました。 有り難うございました。