
現在,Dreamweaver CS5.5 (Mac版)を使ってウェブサイトを作成しています(OSはMac OS X 10.6.8で,サーバーはロリポップのレンタルサーバー)。
ログインフォームを設置しようと思いまして,こちらのサイト↓
http://www.kent-web.com/pwd/login.html
で無料CGI(アクセス制限・簡易タイプ)を入手しました。
そして,指示にあるように設定をしたのですが,どうしても500エラーが返ってきてしまいます。
具体的には,
(1)
index.htmlと同じ階層にloginという名前のフォルダを設置。
中身はlogin.cgi,check.cgi,init.cgiとprivateフォルダ,tmplフォルダ。
privateフォルダの中身は.htaccessとsecrete.html。
tmplフォルダの中身はenter.htmlとerror.html。
(2)
enter.htmlの
<form action="!login_cgi!" method="post">を
<form action="../login.cgi" method="post">へ変更,保存。
※login.cgiとcheck.cgiの#!/usr/local/bin/perlは変更していない(http://lolipop.jp/manual/hp/cgi/での指示と同じだったため。もちろん#!は消していない)。
(3)
ファイル全てをDreamweaverを使ってアップ。
(4)
ロリポップFTPから,login.cgiとcheck.cgiのパーミッションを700に。
int.cgiのパーミッションを600に。
※パーミッション設定の値はロリポップ側の指示(http://lolipop.jp/manual/hp/cgi/)による。
(5)
check.cgi直接アクセスしてみるも,500エラー(CGIが動作していません)。
enter.htmlにアクセスしてみると,403エラー(アクセスが禁止されています)。
(6)
zip解凍時からなぜか存在した,tmplフォルダ内の.htaccess(deny from all)を削除。
ついでに,同じくなぜか存在したprivateフォルダのindex.htmlとtmplフォルダ内のindex.htmlを削除(いずれも中身はhtmlタグとbodyタグのみ)。
すべて,ローカルサーバからもリモートサーバからも取り除く。
(7)
check.cgi直接アクセスしてみるも,500エラー(CGIが動作していません)。
enter.htmlにアクセスしてみると,認証画面が正しく表示されるが,(パスが正しくても誤っていても)パスを入力して進むと500エラー。
(8)
試しに,KENT-WEBの指示通り,
login.cgiとcheck.cgiのパーミッションを755に。
int.cgiのパーミッションを644に。
しかし,やはり同じように500エラー。
(9)
パーミッションの値を700と600に戻し,
念のため,.htaccess,secrete.html,enter.html,error.htmlのパーミッションを604に(ロリポップ〔http://lolipop.jp/manual/hp/cgi/〕指示の値)。
しかし,やはり同じように500エラー。
どなたか解決方法をご存知の方がいらっしゃいましたら,ご教授願えると幸いです。
No.1ベストアンサー
- 回答日時:
> (1) index.htmlと同じ階層にloginという名前のフォルダを設置。
このフォルダのパーミッションはどうなっていますか?
CGIを含むディレクトリは705もしくはそれ以上(755・777など)にしないとCGIはリクエスト要求に応答できません。
別の要因としては、万一サーバー側の設定に問題がある場合、CGIをバイナリモードで転送した時のみ動作したという例もあるようです。この場合、1行目のパスの末尾に" --"を付加すればアスキーモードで動作するかもしれません。
早速のご回答,誠に有り難うございます。
>このフォルダのパーミッションはどうなっていますか?
>CGIを含むディレクトリは705もしくはそれ以上(755・777など)
>にしないとCGIはリクエスト要求に応答できません。
loginフォルダのパーミッションは755になっています。
>1行目のパスの末尾に" --"を付加すればアスキーモードで動作するかもしれません。
おぉ!うまく行きました!!
FTPExtensionMapMac.txtをチェックする限りアスキーモードで転送されてたはずなのですが…まだまだ未熟過ぎて解らないことが多いです;
ともあれ,本当に有り難うございました!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
IISのSSIの設定について
-
表示画面が真っ白になる場合、...
-
EXCELファイルに誰がアクセスし...
-
KENT WEB(昨日の続きです)
-
FTPにて553エラー
-
CGIでソースがそのままでてしま...
-
《エクセルVBA》「他の人が該当...
-
IISでエラー、Apachでは動くの...
-
ApacheでのCGIについての質問
-
ASPから既存のexcelブックを開...
-
MT/カスタムフィールドでのPDF...
-
ラジオボタンのグループ化
-
.cgi拡張子のままCGIファイルを...
-
なぜフォルダ名がcgi-binなの?
-
サーバー間でファイルコピーしたい
-
ASP(IIS?)のエラーについて
-
URLに~/cgi-bin/~を隠す方法
-
HTML文書の中で環境変数を使う...
-
VBAでサーバーにアクセスするに...
-
.htaccessを2つ以上設置した場合
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
レンタルのcgiでパスワード認証...
-
自社サーバー異常発生。CGIがポ...
-
CGIが吐き出したファイルの所有...
-
cgi-binフォルダが空?
-
public_html外でCGIやPHPを動か...
-
cgiの改造 ディレクトリの移動
-
CGIで書き出されるページにHTML...
-
ホームページに来た人を携帯用...
-
Mozilla/3.01 (compatible;)と...
-
public_html/index/以下へのCG...
-
Apacheをlocalhostで動かしてい...
-
htmlで表示できるリンク集あり...
-
Apache2.2で直リンクの禁止
-
postmailについて CGIかも? ...
-
html→shtml
-
htmlにアクセスと同時に、あるC...
-
htaccessでのクエリ付URLのリダ...
-
perlの設定
-
ログインIDとパスワードでジャ...
-
http://tydsu.com/oeder と後ろ...
おすすめ情報