• 締切済み

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
  • 回答数4
  • ありがとう数1

みんなの回答

  • lexus
  • ベストアンサー率42% (11/26)
回答No.4

CGIの中身がそのまま表示されちゃうってことは そのファイル(拡張子.cgi .pl)をCGIとみなしてないということです。 ほんとにそのサーバーはCGI許可されていますか? もし許可されているのであれば、CGI設置の場所はあってますか? (No2で以前、逆に質問しましたが…)

  • Haizy
  • ベストアンサー率40% (404/988)
回答No.3

こんにちは。 You don't have permission to access 【アクセス権がありません】という事ですので、 ●動作しない方のサーバに、FTP接続してください。 そのCGIファイル(/test/cgi-bin/history.cgi)のパーミッション(属性)を変更し、実行可能の権限を与えます。 ●属性を 705もしくは、755にしてください(サーバのマニュアルに記載があると思います。) なお、記録用の .txt/log/csv なども、606 OR 666 と、【書き込み可】にしておいてあげましょう。 参考になれば。 でわ

tanaka88
質問者

補足

ご返答ありがとうございます。 その後皆様のご指示に基づきまして作業をしてみました。 それでどこが悪かったのか分からないのですが、 You don't have permission to access のメッセージは出なくなりました。 しかし今度はページは開くのですが ブラウザ上にCGIの中身が出てしまいました。 これはどこが悪いのでしょうか。 (他のサーバに設定すると見れます) 教えてください、お願いいたします。

  • lexus
  • ベストアンサー率42% (11/26)
回答No.2

エラーメッセージ的にはパーミッション(権限)エラーなんですが、 CGIのパーミッションはどうなってますか? (CGIだけじゃなく、requireしているパッケージなども) また、サーバーのCGIの設定はどうなってますか? サーバーによっては ・cgi-binの中しかCGIを許可してない ・homeの中ならどこでも許可 と、いうような設定があるはずです。

tanaka88
質問者

補足

ご返答ありがとうございます。 その後皆様のご指示に基づきまして作業をしてみました。 それでどこが悪かったのか分からないのですが、 You don't have permission to access のメッセージは出なくなりました。 しかし今度はページは開くのですが ブラウザ上にCGIの中身が出てしまいました。 これはどこが悪いのでしょうか。 (他のサーバに設定すると見れます) 教えてください、お願いいたします。

  • Lio
  • ベストアンサー率44% (13/29)
回答No.1

You don't have permission to access と出ているので、おそらくパーミッションの設定ミスだと思います。 あと、サーバーによっては、/CGI-BIN/ 以下にCGIファイルを設置する場合や、.htaccess を作成する必要があるサーバーもあります。 動かないほうのサーバーのHELPページなどで、再確認をお勧めします。

tanaka88
質問者

補足

ご返答ありがとうございます。 その後皆様のご指示に基づきまして作業をしてみました。 それでどこが悪かったのか分からないのですが、 You don't have permission to access のメッセージは出なくなりました。 しかし今度はページは開くのですが ブラウザ上にCGIの中身が出てしまいました。 これはどこが悪いのでしょうか。 (他のサーバに設定すると見れます) 教えてください、お願いいたします。

関連するQ&A

  • CGIの設定について

    現在、 HDE Linux Controller2.0 を使用してサーバを管理しているのですが、 CGIの設定ができません。 ファイルをアップしアクセスしますと Forbidden You don't have permission to access /cgi-bin/××××.cgi on this server. ------------------------------ Apache/1.3.22 Server at www.××××.jp Port 80 のメッセージが出てしまいます。 どのようにしたら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

    • 締切済み
    • CGI
  • 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は参照できます。

  • apache・cgiの設定?

    phpの勉強をしようと思い、apacheとphpをインストールしまいした。 ついでに、cgiの設定も試みてみました。 それで、掲示板を設置してアクセスしてみたのですが、開いた掲示板に表示されるgifアイコンが表示されません。(gifアイコンは、掲示板下の/imagae/に格納されています。) apache等の設定が悪いのでしょうか?また、cgiを設置したcgi-binフォルダー以下を表示すると、 Forbidden You don't have permission to access /cgi-bin/ on this server. と表示されます。 どなたか、ご指導お願い致します。

    • 締切済み
    • CGI
  • Fedora7でCGIが動きません

    CGIとPHPを使おうと思い、 Apacheで設定したんですけど CGIとPHP両方共に403 Forbiddenと表示されて You don't have permission to access /test.php on this server. ---------------------------------------------------------------- Apache/2.2.8 (Fedora) Server at 192.168.11.240 Port 80 この様に表示されてしまいます。 エキサイトで翻訳してみると あなたはこのサーバにアクセス/test.phpに許可を持っていません。 って書いて有るようですが如何すればアクセスした人全てに 許可をする事が出来るんですか?Apacheのhttpd.confの何処を修正 すれば宜しいのでしょうか?CGIの方はchmod 755 フォルダ名.cgi って打ち込んでパーミッションを変更しましたが駄目でした。

  • ページが出てきません;;

    あるHPへ行くと Forbidden You don't have permission to access /cgi-bin/bmpf/link2.cgi on this server. Apache/2.0.59 (Unix) PHP/4.4.2 mod_ssl/2.0.59 OpenSSL/0.9.7e-p1 Server at diskmans.tv Port 80 と出てきて見ることができません。 どなたかどうしたら見ることができるか 教えてください。 コンピューター初心者なもので 詳しく教えていただけたら光栄です。

  • cgiがうまく稼動しません。

    【環境】 os Windows XP サーバー Apache2.0.55 perl active perl5.6 お世話になります。Windows環境でApacheでサーバーを立てたのですが、cgiがうまく稼動しません。基本的な設定はconfで設定しています。 実際にcgiにアクセスすると、 Forbidden You don't have permission to access /bbs/xxxx.cgi on this server. と表記されてしまいます。 Windows環境なので、permissionは関係ないと思うんですが。 いろいろ調べたのですが、わかりません。 考えられる原因等、ご教授下されると幸いです。 よろしくお願いします。

  • エラーメッセージ

    下記のようなエラーメッセージが出てしまうのですが どのような意味なのかおしえていただけないでしょうか? Forbidden You don't have permission to access /perl/itser_part3.cgi on this server. -------------------------------------------------------------------------------- Apache/1.3.17 Server at 192.168.0.29 Port 80

    • 締切済み
    • CGI
  • apacheで自宅サーバー cgi設置ができません。

    はじめまして。 よろしくおねがいします。超初心者です。インターネットで色んな サイトをみながら、苦労してサーバーを立ち上げました。 どう調べてもさっぱりわからないことがありまして........ どなたかご教授いただきたくメールさせていただきました。 よろしくお願いいたします。 【質問です】 XPにapacheをインストールして、サーバーを運営中です。 Tinyftpdもインストールして、ftpサーバーも運営中です。 自サイトにcgiファイルを置いてるのですが、全てのファイルの パーミッションが505になり所有者は、nooneになってしまいます。 ffftpで、パーミッションを変更してみたのですが、何度変更しても 505から変わりません。いったいどうすればいいのでしょうか? cgi-binフォルダを作って、httpd.confの設定も間違っていない みたいなのですが、 Forbidden You don't have permission to access..............on this server. となってしまいます。 パーミッションをapacheサーバーで設定できるようにするには、 どうすれば良いのでしょうか?

    • 締切済み
    • CGI
  • ApacheとPHPの設定で

    Apacheの設定は「あなたの予想に反して、このページが見えているでしょうか?」と初期画面が出たのですが、PHPは「ページが表示されません」と出てしまい、 その後、http://localhost/につなげると、 Forbidden You don't have permission to access / on this server. Apache/2.0.54 (Win32) Server at localhost Port 80 と表示されました。 何がどう悪いのかわかりません。

    • 締切済み
    • PHP