- PR -

cgi実行フォルダを2つ設定したい

1
投稿者投稿内容
まいこ
常連さん
会議室デビュー日: 2003/08/20
投稿数: 30
投稿日時: 2004-05-28 04:40
cgi実行フォルダを2つ設定する方法がわかりません。

/a/html
/b/cgi-bin
という2つのフォルダ内で、CGIを実行したいのですが、
方法を教えてください。参考になるサイトでもいいです。
よろしくお願いします。
Dr.Doraemon
ぬし
会議室デビュー日: 2002/03/23
投稿数: 265
投稿日時: 2004-05-28 22:56
お疲れ様です。

申し訳ないのですが、環境を書いて頂けないでしょうか。
Linuxでサーバをたてているのであれば、Linuxのバージョンや最低でもHTTPサーバの種類がわからないと設定方法が異なりますのでよいアドバイスが出来ないと思います。

apacheであればhttpd.confの中で、scriptaliasを2つ書くことで解決できるかと思います。
まいこ
常連さん
会議室デビュー日: 2003/08/20
投稿数: 30
投稿日時: 2004-05-29 02:44
すいません。初心者なもので。。
環境は、apache1.3.31、RedHatLinux7.2です。

ScriptAlias /cgi-bin/ "/aaa/html"
ScriptAlias /cgi-bin/ "/bbb/cgi-bin"
って感じで、httpd.conf に2行続けて書けばいいのでしょうか?

[ メッセージ編集済み 編集者: mc 編集日時 2004-05-29 02:46 ]
Dr.Doraemon
ぬし
会議室デビュー日: 2002/03/23
投稿数: 265
投稿日時: 2004-05-29 09:17
お疲れ様です。

インターネットパス      実態パス
http://xyz.jp/a/html   → /docs/a/html
http://xyz.jp/b/cgi-bin → /docs/b/cgi-bin

というディレクトリ構成だった場合に両方のディレクトリにCGIを動作させたい場合は、

ScriptAlias /a/html "/docs/a/html"
ScriptAlias /b/cgi-bin "/docs/b/cgi-bin"

と書くことで、両方のディレクトリでCGIを動作させることが可能になります。
まいこ
常連さん
会議室デビュー日: 2003/08/20
投稿数: 30
投稿日時: 2004-06-03 03:03
Dr.Doraemonさん、
ありがとうございます。
早速試してみます。
1

スキルアップ/キャリアアップ(JOB@IT)