社内アンケートとして、
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】
という状態で困っております。
A 回答 (6件)
- 最新から表示
- 回答順に表示
No.6
- 回答日時:
Apache であれば、 cgi-bin のローカル上の所在は特別な場所なのが普通(デフォルト)です。
http://host/aaaa/ と http://host/cgi-bin/ はURL上では兄弟ですが、サーバー内のローカルパスは兄弟で無いと言う事です。 デフォルトのまま運用するかどうかはサーバーの管理者が決める事です。さらに、サーバーのローカルパスをどういうWindows共有でアクセスさせるかもまたシステム管理者が決める事です。
つまり、管理者さんに問合せるのが正攻法だとは思います。
しかし、場合によっては、これまで管理者から与えられた情報をあなたが理解できずに放置している可能性があるなら、発掘調査という選択肢もあります。
前回書いた様に、OK事例を集めて眺めていれば法則が見えてくるかも知れません。 その時は、No.5補足に書かれた様な文章説明はとても読み辛いので、私がNo.5に書いた様な一覧形式をお勧めします。
# ここに書く場合は、一覧形式でないと私は読みません。
この回答への補足
返信ありがとうございます。
補足説明のわかりにくさすいませんでしたorz
国語精進します。
前半部分、Apache~がやはりきもなのですか。
とりあえず、サーバー管理者に確認とってみます。
ローカルパス等、設置方法、仕組み等もべんきょうすることが見えてきたので、自分でもいい勉強になりました。
ありがとうございました。
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 で動かないって事ですか?
ホスト名の伏せ方が不統一なんでしょうね。 これじゃできる訳無いです。
伏せてない実際のホスト名やディレクトリ名を上記の様に見比べて、何かひらめきませんか?
この回答への補足
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は動いている模様です。
やはりサーバー・システム管理者への問い合わせになるのでしょうか?
No.4
- 回答日時:
質問文の書き方から察するに、CGIを動かすにはWebサーバーが必要である事を理解されていないんでは無いでしょうか?
社内ネット内と言えども、CGIを動かすためには hogehoge というホストに WebサーバーとPerlをインストール、設定しないとダメです。 *http*以外でアクセスするのもダメです。
\\hogehoge\cgi-bin\aaa.cgi というパスでCGIを動かす手段は、私が知る限りありません。
http://hogehoge.local/cgi-bin/aaa.cgi で動くなら、もう完了されているんじゃ無いですか?
この回答への補足
お返事おそくなり申し訳ありません。
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をインストールされましたか?
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だけど????
この回答への補足
もろもろ、すいません。お返事おそくなり申し訳ありません。
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を調べてみたら??
とは、アパッチの設定を見直すということでよろしかったでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- CGI htmlからパラメータで、cgiに渡したい。 1 2023/02/06 16:15
- CGI perlで書いたcgiでsqliteの使い方を教えてください 2 2023/05/08 21:29
- HTML・CSS ただいま勉強始めたての初心者です。フォームを縦並べにしたいです。 2 2022/11/20 17:18
- PHP php ログイン 1 2022/11/01 00:24
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
- PHP PHPで画像の渡しが上手く行きません。 1 2023/02/02 09:39
- CGI cgiの注釈が出来ない 2 2022/04/27 09:15
- PHP 入力した部分を表示させたまま(保持)するにはどうすれば良いでしょうか? 1 2023/01/25 11:14
- PHP PHPでユーザー情報を入力して簡易ログイン機能をつくってみたのですが 1 2023/05/29 08:51
- CGI htmlからcgiを自動的に起動させたい 1 2023/02/21 19:39
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
FC2にwebPatio設置の方法
-
初心者のCGI設置方法
-
URLに~/cgi-bin/~を隠す方法
-
jsRSSの設置方法について【NEW】
-
EXCELファイルに誰がアクセスし...
-
《エクセルVBA》「他の人が該当...
-
.cgi拡張子のままCGIファイルを...
-
ASP(IIS?)のエラーについて
-
Yomi-Search CGIですが・・・
-
実行可能な外部コマンドは?
-
FTPにて553エラー
-
CGIでソースがそのままでてしま...
-
perlからJavascriptを起動
-
FC2レンタルサーバーライトでの...
-
クライアントサイドとサーバー...
-
VBScriptで、ファイルから任意...
-
「EJBとServletの違い」「J2SE...
-
BBS掲示板でのhtmlとcgiの関係...
-
自作CGIで、wwwサーバーエラ...
-
hp 送信する情報を・・・
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
URLに~/cgi-bin/~を隠す方法
-
CGIが動作しません。
-
apache で /cgi-bin/にアクセス...
-
cgiが動作しないのは?
-
pythonのCGIでページを遷移したい
-
lolipopでsendmailは使えません...
-
SSIで,CGIを実行するときに引...
-
CGI表示されない
-
PyCharmでのCGIを使ったWebサー...
-
jsRSSの設置方法について【NEW】
-
http://www.test.cgi/index な...
-
perlを使用したcgiでの画像アッ...
-
お問い合わせフォームの設置に...
-
cgi-binにアクセスするとforbid...
-
相対パスか絶対パス??
-
ロリポップサーバでのWeb拍手cg...
-
cgiのパスについて
-
カウンターが表示されません;;
-
SSIで表示させるときの各ファイ...
-
cgiでのアクセスカウンターの表...
おすすめ情報