• 締切済み

CGI アクセス禁止

CGIまったく素人です。 先日、うっかりサーバー上のCGIファイルを消去。いそいで同じ物をUPしなおしたのですが「You don't have permission to access /cgi/cargo.cgi on this server」と出てしまいます。 当初のCGIは知り合いのプロの方に設置してもらったものです(その方とはもうコンタクトがありません)。 FTPはホームページビルダー10に付属している物を使っています。 色々自分なりに調べ、テキストモードでもUPしたり、サーバーにのせたCGIファイルのアクセス権はも調べましたが、755でした。 これまで使用できていましたのでサーバーの問題ではないかと思います。 CGIファイル自体はまったくいじっていないのですが、他に考えられる原因・要因はありませんでしょうか? よろしくお願い致します。

  • CGI
  • 回答数2
  • ありがとう数4

みんなの回答

  • gentaro
  • ベストアンサー率47% (105/221)
回答No.2

サーバー設定により必ずしも755が正しいとは限りません。 他の動作しているCGIを見て、そのパーミッション(アクセス権)に 合わせるか、無ければサーバー管理者に尋ねるのがいいですよ。

komarizaru
質問者

お礼

自己解決致しました・・・。 CGIを消去してしまった時、保存してあったCGIをUPした所、そこにサーバーからは消去されていたはずの余計なファイルのコピーが入ってしまっていたようで、不具合が起こっていたようです(コピーがどうしてそこにあったかは不明です・・・)。 本当にお騒がせしました。いじるのが怖くてチェックもせずそのまま上げてしまった事が、逆に問題だったようです。 CGI素人なもので、今回はじめてパーミッションとか、アクセス権の事など知る事が出来ました(恥) ご協力感謝いたします。ありがとうございました。

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

ありがちなのは、サーバーに FTPログインするユーザーがアップロード用じゃ無い。 一般的には、/cgi ディレクトリがそのFTPユーザーの書き込みを許していない。 あるいは /cgi/cargo.cgi がサーバー上にあって、そのFTPユーザーの書き込みを許していない、でしょうか。 サーバーより FTPの使い方を疑うのが先だと思いますが、私は「ホームページビルダー10に付属しているFTP」を知らないので操作法も判らないです。 そのあたりに明るくないなら、サーバー管理者に質問する方が早いんじゃ無いでしょうか。

komarizaru
質問者

お礼

解決致しました・・・。 CGIを消去してしまった為、保存してあったCGIをUPした所、そこにサーバーからは消去されていたはずの余計なコピーが入ってしまって、不具合が起こっていたようです。お騒がせ致しました。 ご協力感謝いたします。ありがとうございました。

komarizaru
質問者

補足

ありがとうございます。 CGIと他のHTMLファイルと同じところにあるのですが、.cgiだけが別と言うことなのでしょうか?他のHTMLファイルはアップロードすることもダウンロードすることも出来ます。/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が使えるのでしょうか、教えてください。 よろしくお願いいたします。

  • 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
  • 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
  • CGIについて詳しくないので

    初歩的かもしれませんがお尋ねします。 CGIを使うためにCGI,PHP,SSL,SSI,FTP,MySQL使用可のサーバーを借りて使う場合は、 FFFTPからしか接続やアップは出来ないのでしょうか 私としては長年ホームページビルダーを使っているのでビルダー内臓の FTPから接続やアップが出来たらと考えているのですけれども

    • 締切済み
    • CGI
  • アクセス制限が出来ません・・

    初めまして。私はホームページを作っていて一部の人だけ進めるようなアクセス制限を設置したいので、「.htaccess」を使っていますが、FTPでアップロードしても Forbidden You don't have permission to access /~pcseven/htpwd/regist.cgi on this server. という文が出てきて先へ進めません。私が使っているHPスペースはCGIが使用できないのですがそれが関係あるのでしょうか?どれだけ調べても分かりませんのでどうかご回答お願いします。

  • CGIがうまく作動せず困っています。

    CGIがうまく作動せず困っています。 先日、サーバー変更に伴いCGIデータをアップロードしたのですがうまくいきません。 Perlパス・Sendmailパスも以前とは違っていたので変更したのですが…。 テキストモードでアップしています。 You don't have permission to access /cgi-bin/webform.cgi on this server. とでます。 アクションの設定の仕方がおかしいのでしょうか? 前回は、cgi-bin が cgi-local でしたので その部分を変えただけなのですが。 初心者なのでできるだけやさしく教えてください。 よろしくお願いします。

    • ベストアンサー
    • CGI
  • cgiのパーミッションの設定の仕方がいけないの?

    始めてCGIを使ったダウンロードカウンタをHPにアップしました。 パーミッションも、755と666で設定したのですが、ビュー(downcnt.cgi?action=vew)をみようとすると、 Forbidden You don't have permission to access /dawncnt/downcnt.cgi on this server. とでてきます。 何がいけないのでしょか? CGIは、http://village.infoweb.ne.jp/~tkiku/wsp/soft/cgi06.html で、ダウンロードさせていただきました。 質問内容の説明が足りないかもしれませんが、アドバイスよろしくお願い致します。

    • ベストアンサー
    • 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は参照できます。

  • 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は関係ないと思うんですが。 いろいろ調べたのですが、わかりません。 考えられる原因等、ご教授下されると幸いです。 よろしくお願いします。

  • パーミッション600でもブラウザからアクセス出来る

    いつもお世話になります。 1.FTPでtest.lzhというファイルをアップし、パーミッションを600にしたもの 2.perlで組んだファイルアップロードCGIを使ってtest.lzhを1と同様の場所にアップしたもの(perlでchmodで600に) ブラウザ上から1の場合はアクセス拒否されるのですが、2の場合は普通にアクセス出来てしまいます。 所有者が異なると、同じパーミッションでも違う動きをするのでしょうか? 2のケースでもアクセス拒否させる方法はあるのでしょうか? 基本的な考え方を間違えていたら済みません。 宜しくお願い致します。

    • ベストアンサー
    • Perl