![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
現在,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で質問しましょう!
似たような質問が見つかりました
- CGI htmlからパラメータで、cgiに渡したい。 1 2023/02/06 16:15
- CGI CGIが読み書きするデータファイルのパーミッションはさくらのインターネットでは何にするべき? 1 2023/05/02 16:44
- CGI CGIで出力するhtmlの<!DOCTYPE html>等のタグは要りますか? 2 2023/02/05 21:26
- CGI (フリーの)ツリー掲示版CGI、昔は多用させてもらいましたが・・今セキュリティ上どうでしょう? 2 2023/06/25 07:18
- ホームページ作成・プログラミング CGIが実行可能なHP領域又はレンタルサーバーでおすすめの所を教えてください 現在ホームページ領域の 1 2023/01/01 11:47
- CGI perlで書いたcgiでsqliteの使い方を教えてください 2 2023/05/08 21:29
- CGI htmlからcgiを自動的に起動させたい 1 2023/02/21 19:39
- その他(IT・Webサービス) ホームページにカウント数を表示する 2 2022/10/28 10:37
- Perl Perl の外部モジュールの利用方法 3 2022/07/10 18:34
- CGI 一番簡単なCGI,掲示板の設置教えてください 4 2023/08/22 10:47
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで集計したい。
-
apacheでPerl CGIが作動せず、5...
-
CGIがサーバーに与える負荷の程...
-
cgi perl 同じ変数で一つはカン...
-
ラズパイでのCGIで、pythonソー...
-
入力フォーム(電話番号)
-
メールフォームの設置方法を教...
-
postmail(UTF-8)でメールが文字...
-
cgi-perl の sendmail について
-
CGIって何ですか?簡潔に教えて...
-
フォームを再送信しますか?
-
CGIメールフォームの件名について
-
めちゃきれい
-
number 改行が追加できない
-
生成AI画像について
-
3DCG
-
ホームページにメールフォーム...
-
cgi アクセス制限 エラー
-
CGIの記述について教えてくださ...
-
CGIの設置が分かりません・・・
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
表示画面が真っ白になる場合、...
-
古語の読み方が、?です。
-
cgiもしくはJAVAなのでしょうか...
-
ひとつページに数個のhtmlファ...
-
Forbiddenの意味
-
Apacheをlocalhostで動かしてい...
-
メールフォームの設定なのです...
-
.htaccessを用いて.cgiを.html...
-
shtmlがダウンロードされてしま...
-
htmlにアクセスと同時に、あるC...
-
public_html/index/以下へのCG...
-
第1のPC(192.168.0.1)の/var/ww...
-
YY-BOARDについて
-
ログインCGI設置での500エラー
-
自社サーバー異常発生。CGIがポ...
-
Yomi-Search トップページをド...
-
cgi-binフォルダが空?
-
さくらインターネットのCGIの設...
-
CGIが吐き出したファイルの所有...
-
Webのトップページに、cgiで表...
おすすめ情報