- ベストアンサー
OSXでCGIが使えない
自宅サーバを立てているんですが /Library/WebServer/Documents/にtest.cgiを置いて http://192.168.1.16/test.cgiでアクセスすると 403エラーがでます よくわからない状態です どなたか詳しく教えてください
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (1)
関連するQ&A
- Mac OSX LionでCGI/Ruby動かず
Mac OSX Lionを使っています。 CGIでRubyを使いたいと思い、 以下のことを試したのですが、 500 Internal Server Error となってしまいます。 ◆やったこと 以下のファイルを /Library/WebServer/CGI-Executables に置きました。 (改行コードはLFとしました) --test.cgi--- #!/usr/bin/ruby print "Content-Type: text/html¥n¥n" puts "Hello Ruby" ----- そしてchmod 777としてブラウザから http://localhost/cgi-bin/test.cgi にアクセスしたところ、 500 Internal Server Error となってしまいます。 その際の/var/log/apache2/error.logは、 Premature end of script headers: test.cgi とだけ表示されます。 なんだか一番最初の所でつまづいてしまい、 めげそうになっております。 よろしくご教授ください。
- ベストアンサー
- CGI
- OSXでCGIを動かすには?
OSは10.2.8です。 http://www2.g-7.ne.jp/~hoppe/cellar/apache_on_osx/ 上記のサイトを参考にして、Terminalを使用して設定を試みました。 「http://127.0.0.1/」や「http://127.0.0.1/~username」まではブラウザで見ることができました。 次が問題なのですが、 『/Library/WebServer/CGI-Executables/』 の中にデフォルトで入っているはずの、printenvとtest-cgiというテスト用のファイルが入っていません。 あるはずのファイルが入っていないので、ここから先に進むことはできなくなってしまいました。 OSはインストールしたばかりなので、誤ってファイルを削除してしまったとは考えられません。 ここからどうしたら良いのか分からないので、アドバイスを頂けると嬉しく思います。 よろしくお願いします。
- ベストアンサー
- Mac
- CGI プログラムエラーの解決法を教えてください。
CGIの勉強をしている初心者です。 CGI プログラムを起動させると、 Internal Server Error The server encountered an internal error or misconfiguration and was unable to complete your request.・・・・・ となってしまい、CGIがブラウザに表示されません。 どなたか解決法をご存知の方、教えてください。 (使用PCは、MacOSX(10.6.8)です。) 行った手順 1. Apacheの動作確認 [Machintosh HD]→[アプリケーション]→[システム環境設定] → 共有・アイコン → 「Web 共有」にチェックを入れる。 2. test.cgiを設置 設置場所 [Machintosh HD]→[ライブラリ]→[WebServer] → 「CGI-Executables」にtest.cgiを設置 test.cgiは下記 #!/usr/bin/perl print "Content-type: text/html\n\n"; print "<HTML>\n"; print "<HEAD><TITLE>CGI TEST</TITLE></HEAD>\n"; print "<BODY>ちわ!世界。</BODY>\n"; print "</HTML>\n"; __END__ 3.ターミナルでCGIプログラムに実行権をつける chmod 755 /Library/Webserver/CGI-Executables/test.cgi 4.ブラウザに「http://localhost/cgi-bin/test.cgi」を入力 最初に表示した「Internal Server Error」になってしまう。 ちなみに・・・ 1. ファイルに実行権限が付いているか確認したところ、下記のようになりました。 ls -la /Library/WebServer/CGI-Executables/test.cgi -rwxr-xr-x@ 1 taka staff 188 2. Syntaxを確認したところ、下記のようになりました。 perl -c /Library/Webserver/CGI-Executables/test.cgi /Library/Webserver/CGI-Executables/test.cgi syntax OK 3. ターミナルにて、which perlを確認したところ、下記のようにまりました。 /usr/bin/perl 4. tail -f /private/var/log/apache2/error_logにてApacheのエラーログを確認をしたところ、下記のようになりました。 [Thu Sep 22 22:31:17 2011] [error] [client 127.0.0.1] (8)Exec format error: exec of '/Library/WebServer/CGI-Executables/test.cgi' failed [Thu Sep 22 22:31:17 2011] [error] [client 127.0.0.1] Premature end of script headers: test.cgi エラーログの見方、解決法もわからない初心者です。 どなたか解決法をご存知のかた、教えてください。 どうぞよろしくお願いいたします。
- 締切済み
- CGI
- OSXで.htaccess
.htaccessを試しているんですが 置き場所は/Library/WebServer/Documents/.htaccess 自宅サーバに使っています htppd.confをいじくって Options -Indexesまでできるようになったんですが パスワード認証などを設置すると500エラーがでます ローカル192.168.1.17でもエラーがでます 記述は間違ってないと思います 他にも404のエラーページを出したりすると 500エラーがでます ディレクトリなどを書く.htaccessではエラーがでています Options -Indexesならちゃんと消えているんですが httpd.confのどこの設定を変えれば良いのでしょう教えてください!
- ベストアンサー
- ハードウェア・サーバー
- CGIを使うにあたって
CGIを実行させるにあったってどこのサイトでも/Library/WebServer/CGI-Executables/に.cgiファイルを入れると書いてあるのですが自分のライブラリの中にはWebServerというフォルダが見つかりません。これはじぶんでつくらなければいけないものなのでしょうか?
- ベストアンサー
- Mac
- CGIが動かない
ActivePerlをインストールし終えたのです。 さらに、自宅サーバのCGI動作はOKにしてあります。 なのに、CGIが動きません。 ※http://www.***********/test.cgi のようにアクセスしてるのですが・・・ OS:Win 2000 Server , AN HTTPD を使用しています。
- ベストアンサー
- Windows XP
- WampServerでcgi動作させたい
初めまして☆ WebServer構築一年生です。 早速ですが、WampServerでCGIを動作させたいのですが、 CGIファイルが動作しません。 具体的には、自宅サーバーに設置したCGIプログラムを 動作させようとアクセスすると、ダウンロードする画面に なってしまいます。(> <) ネット上で調べて、思考錯誤しましたが、 解決に至りませんでした。 お知恵を貸して頂けるとうれしいです。 初歩的な質問かもしれませんが、 どうぞ宜しくお願い申し上げます。m(_ _)m 環境 WindowsXP WampServer
- ベストアンサー
- Windows XP
- MacOSXのWeb共有のCGIについて。
Web共有のCGIの動作について、 /ライブラリ/WebServer/CGI-Executables/ 内のディレクトリの画像ファイル(jegやpng等)がWWWブラウザで表示されません。 「Internal Server Error」となります。 たぶん /etc/httpd/httpd,confで管理されているのかと思いますが、どこをどうしてよいのか分かりません。 どうすれば「CGI-Executables」ディレクトリ以下で画像ファイルが表示できるようになるのでしょう?
- 締切済み
- Mac
- CGI掲示板について
質問させていただきます。 今、CGI掲示板を設置したいのですがうまくいかず困っています。 ちなみに、設置しようと思ったCGI掲示板は、http://www.kent-web.com/bbs/patio.htmlです。 ここに書いてある通りにパーミッションなどを変更し、http://~~/patio/patiocgi にアクセスするとInternal Server Errorとでてきます。 ちなみに、http://click2.jp/publisher/ssi.htmlのテストCGIや簡単なCGIテストページは普通に動きました。 私のサーバOSはCentOS4.5です。 Internal Server Errorと出ると言う事は、サーバ側の内部エラーだと思うのですがエラーがあるとしたらどこの可能性が高いでしょうか? パーミッションなどは何回も確かめたため多分大丈夫だとは思います。 どなたかご教示いただければ幸いです。 よろしくお願いいたします。
- ベストアンサー
- CGI
- CGIの設定で困っています
FREEのスケジュール表を2つのサーバーに アップいたしました。 一つのサーバーは問題なく作動するのですが、 もう一つのサーバーはエラーが出てしまいます。 CGIファイルにブラウザでアクセスした際の 表示内容は、下記の通りです。 Forbidden You don't have permission to access /test/cgi-bin/history.cgi on this server. -------------------------------------------------- Apache/1.3.12 Server at www.ドメイン名.jp Port 80 です。 CGI、SSIともに使用はできるのですが、 どのように設定すればよろしいでしょうか。 どうか教えてください。よろしくお願いいたします。
- 締切済み
- CGI
お礼
2番の方法でできました /cgi_bin/しかできなくて困ってたところです ありがとうございました!