• ベストアンサー

cgi-binフォルダが空?

cgiを全くしらないHP素人です。 ですが、現在今回、知人の個人商店のHP本体のメンテナンス業務を手がけています。 (改変するだけだから大丈夫だよ、といわれたのですが四苦八苦) 当HPを作ったのはプロのWeb製作会社です。 疑問点は当HPには注文フォームあり、cgi-binフォルダにorder.cgiというファイルがあるはずなのですが、 ffftpでこのフォルダをダウンロードしても空っぽということです。 これはいったいどういうことなのでしょうか? cgi-bin-sというバックアップフォルダには中身があります。 怖いので、触るのは極力避けるつもりですが、一応ファイルの場所と校正くらいは確認したいので質問してみました。 よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.3

下の方が書かれているように本当の事はサーバーの設定fileを見ないと判りません。 あるいはレンタルサーバーなどでしたら、そこの説明ページをご覧になるか、管理者に聞いてください。 なぜならfileシステム上のpathや、file/フォルダ名とは別の URL上のpath、file名を指定することも出来るからです。 例えば /home/html/www/ にindex.htmlを置いてtoppageである http://www.****.net/ でアクセスできる場合 http://www.****.net/cgi-bin/ が /home/html/www/cgi-bin/ であるとは限りません。 /home/html/www/cgi-DIR/ かもしれないし /var/cgi-bin/html/ かもしれません。 もし独自サーバーで、お使いのhttpdの種類がApacheと言うものでしたら 設定file(httpd.conf)のScriptAlias行を見れば良いのですが、、、 ScriptAlias /cgi-bin/ "/home/www/html/cgi-DIR/" と成っていたら、 http://www.****.net/cgi-bin/ の実際のフォルダは /home/www/html/cgi-DIR/ だと言うことです。

norawanko
質問者

お礼

ありがとうございます。 詳しいご説明助かります。参考に確認してみます。

その他の回答 (2)

  • ralf124c
  • ベストアンサー率52% (232/446)
回答No.2

SSL用のCGIディレクトリが別に用意されていませんでしょうか? Webサーバの設定を見ないことには構成についてなんともいえませんがDocumentRootディレクティブなどを調べられてみてはいかがでしょうか?

norawanko
質問者

お礼

ありがとうございます。 やっぱり少しはさわることも出てきそうなので なんとかがんばって見ます。

  • akuhijrwq
  • ベストアンサー率35% (381/1064)
回答No.1

なんともいえないのですが その注文フォームに 本当に http://~~~~~/cgi-bin/order.cgi っというform actionになっていますか? http://www.mitsue.co.jp/case/design/h_164.html そのファームが機能してるなら、問題ないとおもいますけど。

norawanko
質問者

お礼

ありがとうございます。 回答メールをONにしていたと思っていたのですが、 なっていなかったようで、気づきませんでした。 また確認してみます。

関連するQ&A