ベストアンサー WINDOWSでApacheを使いCGIテストについて 2005/08/12 13:37 WINDOWSでApacheを使いCGIテストを行なっています。 ブラウザからCGIを立ち上げると、ファイルのダウロードの表示がでて、うまく起動しません。 対処方法を教えてください。 みんなの回答 (1) 専門家の回答 質問者が選んだベストアンサー ベストアンサー hiroaki_0 ベストアンサー率53% (131/245) 2005/08/12 21:40 回答No.1 そこで、ダウンロードをすると、何がダウンロードされるでしょうか? たぶん、CGIのソースコードがダウンロードされるのだと思います。 CGIの拡張子が、サーバーでCGIと認めていない拡張子を使っているとか、CGIの動かせないディレクトリでCGIを動かそうとしていることが考えられます。 設定ファイルを見直してください。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 カテゴリ [技術者向] コンピューターその他([技術者向] コンピューター) 関連するQ&A NTでapacheとperlをインストールしてCGIテスト WINDOWS NTの環境でネットに繋がっていない状態でCGIテストをしようと、apache_1_3_12_win32.exe (Apache 1.3.12 for Win32) とActivePerl 623をダウンロードしセットアップしました。 Apacheの動作確認までできました。 ところが、CGIが動きません。 DOSで「xx.pl」は動いているのに、「xx.cgi」をテストしようとブラウザでみてもエラーが出てしまいます。 セットアップした2つの場所は、c:\www\perl\ と、c:\Apache\です。 何が間違っているのでしょうか? どなたか詳しく教えて頂ける方がいらっしゃいましたら、大変ありがたいです。 ブラウザのエラーは 「Internet Server Error The server encountered an internal error or misconfiguration and was unable to complete your request~」というような表示です。 また違う者が前にsendmailを入れたようなのですが、その中にもapacheが入っていました。 またperlもcドライブに入っているのですが、これはまずいでしょうか? お助けください。よろしくお願いします。 apacheのcgiエラーについて apacheでcgiのテストを行っています。 テスト用のCGIにアクセスするとForbidden というエラーが表示されます。 どの設定を直せば動くのでしょうか? よろしくお願いします。 環境はOSはMAC10.3で標準装備のapacheを使用しています windows7にテストサーバとしてApacheを ネットワーク初心者のため、皆様にご質問があります。 windows7にテストサーバとしてApacheをインストールしました。 C:\Program Files\Apache Software Foundation\Apache2.2\htdocs直下に htmlやその他画像等を置いた状態で、そのPC内のブラウザでURL(http://localhost・・・)を 指定すると、問題なく表示されます。 こちらをiphoneで表示させることは可能でしょうか。 ネットワークはwimaxでつながっています。 また、wimaxとは別に無線ルータもありますので、もしそちらで対応可能で あれば、その方法をお聞きできればと思います。 初心者のため、詳しいことはわからず質問してしまいましたが、 ご教授いただければと思います。 よろしくお願いいたします。 ネットワークエンジニアとは?技術職の未来を考える OKWAVE コラム [Apache]/cgi-bin/以外でCGIを使いたい WindowsでCGIのテストをしているのですが、パスが例えば http://localhost/cgi-bin/test.cgi というようにすればcgiを実行することができるのですが、 http://localhost/test.cgi というようにして実行するには、どのように設定すればいいのでしょうか? たぶんhttpd.confの設定だと思うのですが・・。 ちなみに、インストールされているApacheのバージョンはわかりません。というのも、LaVieを買ったら、すでに C:\Program Files\Apache Group(以下) にインストールされていて、ヴァージョン情報がどこに書いてあるかわかりません。 それでもアドバイス頂けたらと思います。 また、これ(cgi-binを省略してアクセスする方法)について書かれているサイトもありましたらよろしくお願いします。 ApacheでCGIが正しく動かない。 RedHatLinux8をインストールして、 Webサーバーを立てよう~と思い立ててみました。 Apache2.0.40です。 一応htmlファイルはのぞけるようになったんですが、 CGIがちょっとおかしくて・・・ #!/usr/bin/perl print "Content-type: text/html\r\n\r\n"; print "Hello, World."; ↑を書いたtest.plはHello, Worldとちゃんと表示されました。 しかし、掲示板・カウンターを開くと・・・ 「ログファイルを開くことができません」 という主旨のメッセージが表示され、正しく実行できません。 ./log.txt とちゃんと指定しているんですが・・・ そのログファイルを開くとサーバーがCGIをして認識しているらしく、 「InternetServerError」が出て開けない・・・。 CGIの属性は755 ログも緩くして755に設定しました。 それでも状況は変わりません。 APACHEのCGI-BINでC++のEXE実行 APACHEをインストールしてCGI-BINに以下のプログラム #include <stdio.h> int main(){ printf("test"); return 0; } をコンパイルしたEXEファイルを置いてブラウザで参照したところInternal Server Errorでページが表示できません。testと表示したかったのですが・・・どうすればいいでしょうか? ApacheでCGIが正常に動作しません ※どなたか早急にアドバイスください!<(__)> Python2.5 Linux redhat el4 Trac-0.11.5.ja1 Apache 2.0.25 上記環境でApacheを使用してtracを起動するとCGIファイルが表示されてしまいます。 どうしたらいいでしょうか? Apacheのテストページ 初歩的な質問で恐縮ですが、 Apache2.2をインストールしてドキュメントルートにファイルを何も置いていない状態でブラウザでアクセスするとテストページが表示されると思います。 これはリダイレクトされているものと思うのですが、httpd.confの中で設定されているのでしょうか? また、テストページの内容のファイルはどこにあるのでしょうか? ご存知の方、よろしくお願いします。 Apache(アパッチ)が、急に動かなくなりました・・・ 自作のCGI動作確認で、さっきまで動作確認できていました。 PCの電源を切り、一休みしてから、再度PCを起動させました。 で…、いつものようにアパッチスタートを選び、アパッチモニターがいつものように表示されました。 そして、先程まで動いていたCGIを確認しようとしたら、いつまでたってもブラウザに変化が出ないのです。 ブラウザの右下にある、読み込み状況の緑のメーターぽい表示が、真ん中までは進むのですが…。 何も設定変更はしていないのに、これは一体どうしたことでしょう? もちろん、アパッチ起動や終了の作業は、きちんとアイコンから行っています。 Windowsスタートアップ時にApache2.0.48が起動してしまう WindowsXP + Apache2.0.48 を使ってCGIのテストを行っています。 Apacheの使用は、CGIのテストをする時だけにしたいのですが、Windows 起動時に一緒に起動してしまいます。 Windows 起動時にApacheを起動させないようにするには、どうしたらよいのでしょうか? ※スタートアップメニューに、Apache関連のアイコンがあったので削除してみましたが、関係ありませんでした。 Windows2000上でCGIをテストしたいですが。。。。 ローカルなWindows上でCGIをテストしたいですが、どうすればよいですか。 できれば、インストール方法とか説明してくれれば幸いです。 実は掲示板とカウンタを作りたいです。 よろしくお願いします。 Apache2.0とActivePerl5.8でCGIが動作しない ご教授願います。 掲題の通り、Win2000ProにApache2.0.48、ActibePerl5.8.1.807をインストールしローカル上にてApacheの動作確認は出来ました。 色々なサイトを調べ、現在のhttpd.confは下記のような設定となっています。 【httpd.confの主な変更点】 1:DocumentRootは別ドライブのフォルダ(C:ではない)に変更(httpd.confのファイル、229行目あたり) 2:同様に<Directory>も1と同じフォルダ(httpd.confのファイル、255行目あたり) 3:Options Indexes FollowSymLinks MultiViews ExecCGI Includesと変更(httpd.confのファイル、269行目あたり) 4:ActivePerlのインストール先は「C:/usr/local/」です。 5:test.cgiの格納場所は1で指定したフォルダと同じです。 【症状】 ブラウザのアドレスに「http://localhost」を入力するとApacheの動作確認画面が出ますが、「http://localhost/test.cgi」を入力すると『Forbidden You don't have permission to access/test.cgi on this server」と表示されます。 知識不足で申し訳ございませんが、よろしくお願いいたします。 AIは使う人の年齢や市場にも影響する?人工知能の可能性 OKWAVE コラム Apacheを入れたのにローカルでCGIが動かない こんにちは。今CGIの勉強をしています。perlを使っているのですが、サーバーにアップする前にローカルで動作チェックをしようと思い、ApacheとActivePerlをインストールしました。 その後、Apacheを起動して、ローカルのCGIファイルにアクセスしたのですが、ページを表示できませんと出てしまいます。 ping localhostはちゃんと通ります。 環境 OS:WindowsXP HomeEdition SP2 セキュリティーソフト:無し ファイヤーウォール:解除済み Apache設定 Network Domain 127.0.0.1 Server Name 127.0.0.1 Version2.0.58 ブラウザ:IE6.0 プログラム保存先:C:\Program Files\Apache Group\Apache2\htdocs ファイル名:hello.cgi(拡張子表示有にしている。.txtなどは無い) ActivePerl:Version5.6 保存先:C:\Perl\bin(C直下) コード #!C:/Perl/bin/perl print "Content-Type: text/html\n\n"; print "<html>\n"; print "<body>\n"; print "<h1>Hello World!</h1>\n"; print "</body>\n"; print "</html>\n"; exit; 参考にしたサイト http://perl.misty.ne.jp/01.html 以上よろしくお願いします。 apacheでCGIを動かす apacheでCGIを動かそうと思っていますが、どうしても出来ません。 環境は以下の通りです。 apache:1.3.35 OS:Windows2000 httpd.confの設定は 1.ScriptAlias /cgi-bin/ の行をコメントアウト 2.Alias /cgi-bin/ "E:/hoge/cgi-bin/"に変更してDirectoryタグを追加 3.AddHandler cgi-script .exeを追加 以上の3点をしましたが、新しく設定したディレクトリのcgiは動作しませんでした。 apacheのmodulesディレクトリの中にmod_alias.soというファイルが有りませんがそれは関係有るのでしょうか? また、apacheとtomcatの連携ということを以前行ったのですが、動かない事と関係あるのでしょうか? 文字数の関係で見づらい説明になっているかと思いますがよろしくお願い致します。 apache で /cgi-bin/にアクセスできません。 Forbidden You don't have permission to access /cgi-bin/ on this server. Apache/1.3.19 Server at localhost Port 80 ブラウザで見ようとすると上のようなエラーが表示されます。 htdocs内の初期のテストのindex.htmlは参照できます。 アパッチやプロバイダのcgi-bin ディレクトリにおいてある PerlなどのCGIスクリプトが使う テキストデータ(jouhou.dat)は外部から 見られる心配はないのでしょうか? アパッチの /var/www/cgi-bin/jouhou.dat にアクセスするために 他のパソコンから http://192.168.1.2/cgi-bin/jouhou.dat (192.168.1.2はアパッチが動いているPC) とすればブラウザが表示拒否されました apache1.3とperlでCGI 超初心者です。 windows XPでapache1.3 と active perl 5.1.2をインストールして、 CGIを動作させたいと考えています。 http://localhostを入力してapacheの起動画面は表示されていること を確認しました。 その後httpdconfに下記を追加しました。 AddHandler cgi-script .cgi .pl AddType application/x-httpd-cgi .cgi AddType application/x-httpd-cgi .pl <Directory "C:/Program Files/Apache Group/Apache/cgi-bin"> AllowOverride None Options ExecCGI Order allow,deny Allow from all </Directory> C:\Program Files\Apache Group\Apache\cgi-binに既存で存在する printenv.plを実行しようとするとファイルのダウンロードの画面が出てきて 実行されません。printenv.plは下記のようにperl.exeへのパスだけ変更しました。 #! C:/Perl/bin/perl ## ## printenv -- demo CGI program which just prints its environment ## print "Content-type: text/plain\n\n"; foreach $var (sort(keys(%ENV))) { $val = $ENV{$var}; $val =~ s|\n|\\n|g; $val =~ s|"|\\"|g; print "${var}=\"${val}\"\n"; } どうすればCGIが実行できるようになるのでしょうか? ご教授ください。よろしくお願い致します。 Apacheの設定の問題でしょうか? Windows XPにApacheをインストールしてサーバーにしています。 ブラウザからcgiファイルを呼び出す以下のメッセージが表示されます。 Windowsサーバーはパーミッションの設定は必要ない思っているのですが、どなたか何が原因かお分かりでしょうか?ご教授願います。 (呼び出しURL) http://hostname/~******/cgi-bin/******.cgi Forbidden You don't have permission to access /~*******/cgi-bin/*****.cgi on this server. -------------------------------------------------------------------------------- Apache/1.3.24 Server at localhost Port 80 apacheが動きません よろしくお願いします。 開けないファイルを見るために探したフリーソフトがcgiだったので cgi実行環境が必要になりました。 apacheを使ってwindowsでcgiを動かすのがサーバーをレンタルするよりも簡単でセキュリティの面でもいいのかなと思い、インストールしました。 インストール手順通り進み、常駐アイコンも表示されたのですが 起動の確認でブラウザを立ち上げ アドレスにhttp://localhostと入れても apacheのtopページを表示することができません。 http://127.0.0.1でも同じで 『Internet Explorer ではこのページは表示できません』 と、でます。 アンインストールをして再度試しましたが 何度やっても結果は同じでした。 何が原因でしょうか? localhostにアクセスできた後は フリーソフトがrubyなのでrubyのインストールや設定をする事になります。 いろいろと調べてみたのですが 必要な情報を探しあてられませんでした。 サイトを立ち上げて公開するつもりはなく あくまで自分のパソコンの中だけの話です。 へたにパソコン暦が長いってだけで サーバーやネットワーク、cgiなどに関してはまったくの素人ですので よろしくご教授ねがいます。 OS WINDOWS XP SP2 ケーブルにて常時接続 DELL DIMENSION E521 他に必要な情報があれば言ってください。 よろしくお願いします。 Apacheのcgi-bin ApacheでCGIを実行するためのフォルダをcgi-binとしたのですがアドレスがなんかややこしくて困っております。 その際、http://locallhost/cgi-bin/bbs/bbs.cgiとアドレスがなるのですが、これをhttp://locallhost/bbs/bbs.cgiと変えることは可能でしょうか? また、KENT-WEBさんがご提供されていらっしゃるpostmailというCGIをApacheで表示しようとするとエラーが出てしまいます。cgiは動くのですが、中に同梱されているhtmlは表示してくれません。これは、cgi-binの外にhtmlを出さなければいけないのでしょうか?よろしくお願いします。 注目のQ&A 「You」や「I」が入った曲といえば? Part2 結婚について考えていない大学生の彼氏について 関東の方に聞きたいです 大阪万博について 駅の清涼飲料水自販機 不倫の慰謝料の請求について 新型コロナウイルスがもたらした功績について教えて 旧姓を使う理由。 回復メディアの保存方法 好きな人を諦める方法 小諸市(長野県)在住でスキーやスノボをする方の用具 カテゴリ [技術者向] コンピューター OS(技術者向け) データベース プログラミング・開発 業務ソフトウェア ITシステム運用・管理 その他([技術者向] コンピューター) カテゴリ一覧を見る OKWAVE コラム 突然のトラブル?プリンター・メール・LINE編 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? 友達って必要?友情って何だろう 大震災時の現実とは?私たちができる備え 「結婚相談所は恥ずかしい」は時代遅れ!負け組の誤解と出会いの掴み方 あなたにピッタリな商品が見つかる! OKWAVE セレクト コスメ化粧品 化粧水・クレンジングなど 健康食品・サプリ コンブチャなど バス用品 入浴剤・アミノ酸シャンプーなど スマホアプリ マッチングアプリなど ヘアケア 白髪染めヘアカラーなど インターネット回線 プロバイダ、光回線など