Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
  • 締切済み

ローカル環境でのCGI

社内アンケートとして、 CGIをもちいた、アンケートを制作しております。 <FORM ACTION="http://hogehoge.local/cgi-bin/aaa.cgi" METHOD="POST" onSubmit="return form_check(this)" name=""> なまえ:<INPUT TYPE="radio" NAME="name" VALUE="OK"> ~~~~~~ ~~~~~~ <INPUT TYPE="hidden" NAME="number" VALUE=""> <INPUT TYPE="submit" NAME="answer" VALUE="送信する"> <INPUT TYPE="reset" NAME="reset" VALUE="リセット"> </FORM> </form> でhoge.cgiを動かしたいと思っております。 サーバーへアップし、cgi-bin配下でパーミッションを設定した場合はきちんと動きます。 当たり前ですが、ローカル上では動かなかったです。 社内ネットワーク上 \\hogehoge\cgi-bin\aaa.cgi ⇒ http://hogehoge.local/cgi-bin/aaa.cgi 【動かず】 hogehogeというディレクトリのcgi-binディレクトリのaaa.cgiを修正しますと そのままcgiが動くようにしたいのです。 htmlはもちろんのこと動きます。 サーバーアップ http://hogehoge.local/cgi-bin/aaa.cgi 【動作確認OK】 という状態で困っております。

みんなの回答

  • zxcv0000
  • ベストアンサー率56% (111/196)
回答No.6

Apache であれば、 cgi-bin のローカル上の所在は特別な場所なのが普通(デフォルト)です。 http://host/aaaa/http://host/cgi-bin/ はURL上では兄弟ですが、サーバー内のローカルパスは兄弟で無いと言う事です。 デフォルトのまま運用するかどうかはサーバーの管理者が決める事です。 さらに、サーバーのローカルパスをどういうWindows共有でアクセスさせるかもまたシステム管理者が決める事です。 つまり、管理者さんに問合せるのが正攻法だとは思います。 しかし、場合によっては、これまで管理者から与えられた情報をあなたが理解できずに放置している可能性があるなら、発掘調査という選択肢もあります。 前回書いた様に、OK事例を集めて眺めていれば法則が見えてくるかも知れません。 その時は、No.5補足に書かれた様な文章説明はとても読み辛いので、私がNo.5に書いた様な一覧形式をお勧めします。 # ここに書く場合は、一覧形式でないと私は読みません。

yyyooo1029
質問者

お礼

ありがとうございました

yyyooo1029
質問者

補足

返信ありがとうございます。 補足説明のわかりにくさすいませんでしたorz 国語精進します。 前半部分、Apache~がやはりきもなのですか。 とりあえず、サーバー管理者に確認とってみます。 ローカルパス等、設置方法、仕組み等もべんきょうすることが見えてきたので、自分でもいい勉強になりました。 ありがとうございました。

すると、全ての回答が全文表示されます。
  • zxcv0000
  • ベストアンサー率56% (111/196)
回答No.5

なんだ。 困っているのはCGIのアップロード作業ですか? \\hoge\aaaa\cgi-bin\\bbb.cgi でアップロードしたら http://aaaa.hoge.local/cgi-bin/bbb.cgi で動く。 \\hogehoge\cgi-bin\aaa.cgi でアップロードしたら http://hogehoge.local/cgi-bin/aaa.cgi で動かないって事ですか? ホスト名の伏せ方が不統一なんでしょうね。 これじゃできる訳無いです。 伏せてない実際のホスト名やディレクトリ名を上記の様に見比べて、何かひらめきませんか?

yyyooo1029
質問者

補足

cgiのアップロードで困っているのは確かです。 >\\hoge\aaaa\cgi-bin\\bbb.cgi でアップロードしたら ​>http://aaaa.hoge.local/cgi-bin/bbb.cgi​ で動く。 >\\hogehoge\cgi-bin\aaa.cgi でアップロードしたら ​>http://hogehoge.local/cgi-bin/aaa.cgi​ で動かないって事ですか? \\hoge\aaaaディレクトリで index.htmlがあり URLはhttp://aaaa.hoge.local/での運用 \\hoge\aaaa\cgi-bin\bbb.cgi を動作確認したいのですが、 URLはhttp://aaaa.hoge.local/cgi-bin/bbb.cgiでは動きません。 ただ、ほかにも \\hoge下層に\\hoge\xxxや\\hoge\tttといった感じがあり http://xxx.hoge.local/ http://ttt.hoge.local/となっております。 さらにこのhttp://ないではcgiは動いている模様です。 やはりサーバー・システム管理者への問い合わせになるのでしょうか?

すると、全ての回答が全文表示されます。
  • zxcv0000
  • ベストアンサー率56% (111/196)
回答No.4

質問文の書き方から察するに、CGIを動かすにはWebサーバーが必要である事を理解されていないんでは無いでしょうか? 社内ネット内と言えども、CGIを動かすためには hogehoge というホストに WebサーバーとPerlをインストール、設定しないとダメです。 *http*以外でアクセスするのもダメです。 \\hogehoge\cgi-bin\aaa.cgi というパスでCGIを動かす手段は、私が知る限りありません。 http://hogehoge.local/cgi-bin/aaa.cgi で動くなら、もう完了されているんじゃ無いですか?

yyyooo1029
質問者

補足

お返事おそくなり申し訳ありません。 webサーバーですか。。。 ディレクトリ設定した担当に話を聞く、 ディレクトリにそのままアップすれば、http://~~~で確認がとれるとのことでした。 実際、 大元を\\hoge\aaaa\cgi-bin\\bbb.cgiというのがありまして、 これはhttp://aaaa.hoge.local/cgi-bin/bbb.cgiという形で動いているのです。 私はフリーのFTPソフトでの運用しか、今のところcgi、phpのパーミッションの設定は知りません。 ディレクトリでもこのような設定はできるのでしょうか?

すると、全ての回答が全文表示されます。
回答No.3

> そのままcgiが動くようにしたいのです。 > htmlはもちろんのこと動きます。 CGIの動作環境が整ってないって事でしょうか? ウェブサーバーソフトの設定でCGIを使用できるようにされましたか? また、CGIアプリケーションがPerlで書かれてるなら、Perlをインストールされましたか?

すると、全ての回答が全文表示されます。
  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.2

 普通に、イントラネット内にHTTPサーバーをおけばよいだけでは?  あなたのパソコンなら、それにHTTPサーバーとPerlをインストールして動かせばよいだけですよ。 もし、HTTPサーバーがきちんと動いているようなら、HTTPサーバーの設定だけ・・httpd.confを調べてみたら?? 【以下意味不明】 社内ネットワーク上 ⇒ ​http://hogehoge.local/cgi-bin/aaa.cgi​ 【動かず】 サーバーアップ ​http://hogehoge.local/cgi-bin/aaa.cgi​ 【動作確認OK】 同じURLだけど????

yyyooo1029
質問者

補足

もろもろ、すいません。お返事おそくなり申し訳ありません。 HTTPサーバーですか。。。 ディレクトリ設定した担当に話を聞く、 ディレクトリにそのままアップすれば、http://~~~で確認がとれるとのことでした。 実際、 大元を\\hoge\aaaa\cgi-bin\\bbb.cgiというのがありまして、 これはhttp://aaaa.hoge.local/cgi-bin/bbb.cgiという形で動いているのです。 私はPC上で \\hoge\xxxのディレクトリで cgi-bin\yyy.cgiというのを作成し動作確認をしたかったのです。 (xxx下位には他のディレクトリも存在します) URLは以下のようになります。 http://aaaa.hoge.local/cgi-bin/bbb.cgi ^^^^^^ >HTTPサーバーの設定だけ・・httpd.confを調べてみたら?? とは、アパッチの設定を見直すということでよろしかったでしょうか?

すると、全ての回答が全文表示されます。
  • kame999
  • ベストアンサー率21% (645/3005)
回答No.1

それは社内のシステム管理者に聞く事だけど アパッチとかサーバツールは入っているの

yyyooo1029
質問者

補足

調べてみます。 特にそういったものは調べていませんでした・・・

すると、全ての回答が全文表示されます。

関連するQ&A