記事No | : 2198 |
投稿日 | : 2007/11/16(Fri) 10:40:07 |
タイトル | : BASIC認証ページからPostmailのページへ |
ID情報 | : habomai |
投稿者 | : habomai |
URL | : http://shopforza.net/member/postmail/postmail.html |
HPの作成において、会員様だけがログインできるように、BASIC認証によるID/PASSでのログイン制限をかけたあと、Postmailで入力データを送信するフォームのページに飛ばすように作り込みを行いました。
Postmailだけでのテストを行った際、認証をかけずに(公開ディレクトリ配下にPostmailフォルダを作成して)行った際は、何の問題もなくメールにて入力内容が送られてきました。
ですが、postmailのフォルダを認証用のmemberフォルダ配下に移動してメールを送信したところ、「Internal Server Error」が出てしまいます。
チェックでも同じエラーがでてしまいます。
http://shopforza.net/member/postmail/postmail.cgi?mode=check
下記が現在のディレクトリです。
+-- log
+-- secure
+-- private_html /
| +--pwmgr / member.dat
| pwlog.dat
| .htpasswd
+-- html /
+-- pwmgr / pwmgr.cgi
| | admin.cgi
| | pwlog.cgi
| | init.cgi
| | jcode.pl
| | index.html
| |
| +-- lock
|
+-- member / .htaccess
|
+-- postmail / postmail.cgi
| postmail.html
|
+-- data / log.cgi
lib / io-socket.pl
/ jcode.pl
tmpl / body.txt
/ conf.html
/ err1.html
/ err2.html
/ thx.html
上記URLで直接認証の画面に飛びます。
ID/PASSは管理者からしか発行できなくなっており、
テスト用として
ID:kamo
PASS:kamo
が用意されています。
原因等わかりましたら教えてくださいますようお願いいたします。
また、なにか情報等足りなければご指摘ください。
よろしくお願いいたします。
記事No | : 2199 |
投稿日 | : 2007/11/16(Fri) 11:02:43 |
タイトル | : Re: BASIC認証ページからPostmailのページへ |
ID情報 | : habomai |
投稿者 | : habomai |
URL | : http://shopforza.net/member/postmail/postmail.html |
すみません。。。。
ディレクトリがとっても見にくくなってしまい、修正してもなおらないので、言葉での説明を追記させていただきます。(汗
html(公開ディレクトリ)
中にはcgi-bin、image、member{postmail(data、lib、tmpl、postmail.cgi、postmail.html).htaccess}、pwmger(lock、admin.cgi、index.html、init.cgi、jcode.pl、pwlog.cgi、pwmgr.cgi)フォルダが作成してあります。
htmlフォルダと同じ階層にpribate_htmlフォルダがあり、その中にpwmgr(.htpasswd、member.dat、pwlog.dat)があります。
わかりにくくて申し訳ありません。。。よろしくお願いいたします。
記事No | : 2202 |
投稿日 | : 2007/11/16(Fri) 15:01:06 |
タイトル | : Re^2: BASIC認証ページからPostmailのページへ |
ID情報 | : CK001 |
投稿者 | : C.K |
単純にcgi-binの中にcgiファイルを入れないと、動かない仕様じゃないですか?
うちはそうですが、認証内からcgi-bin内のpostmailフォルダを入れてます。
もし不安を感じるなら、htmlだけ認証内に入れpostmail.cgiでパス設定したらどうでしょう。
記事No | : 2227 |
投稿日 | : 2007/11/19(Mon) 10:37:46 |
タイトル | : Re^3: BASIC認証ページからPostmailのページへ |
ID情報 | : habomai |
投稿者 | : habomai |
URL | : http://shopforza.net/member/postmail/postmail.html |
回答ありがとうございます。
そして返信が遅くなって申し訳ありません。
ご指示をいただいたとおり、cgi-binの中にpostmail.cgiをうつし、認証用フォルダの中にpostmail.htmlをいれてみました。
結果はかわらず、やはり500エラーが出てしまいます。
cgiの動作に関しては、cgi-binの中でなくてはいけないという指定もなく、また、認証をかけずに公開ディレクトリの直下にpostmailフォルダやpostmail.html、postmail.cgiをいれてテストをした時などは正常にフォームに入力した内容は送信されていました。
何か他にご指摘等ありますでしょうか。。。
記事No | : 2229 |
投稿日 | : 2007/11/19(Mon) 13:16:29 |
タイトル | : Re^4: BASIC認証ページからPostmailのページへ |
ID情報 | : taporus |
投稿者 | : リッキー |
http://shopforza.net/cgi-bin/postmail.cgi?mode=check
ですか?
チェックの点
パーミションが正しい
先頭行のパスが正しい
テキストファイルなどにCGIの文をアップロード
していただければ幸いです
記事No | : 2230 |
投稿日 | : 2007/11/19(Mon) 13:41:37 |
タイトル | : Re^5: BASIC認証ページからPostmailのページへ |
ID情報 | : habomai |
投稿者 | : habomai |
URL | : http://shopforza.net/member/postmail/postmail.html |
postmail.cgiをテキストにしてアップロードしました。
http://shopforza.net/postmail.txt です。
確認お願いします。
記事No | : 2244 |
投稿日 | : 2007/11/21(Wed) 10:32:01 |
タイトル | : Re^6: BASIC認証ページからPostmailのページへ |
ID情報 | : habomai |
投稿者 | : habomai |
URL | : http://shopforza.net/member/postmail/postmail.html |
修正等を行うため、公開していたファイルを削除させていただきました。
現在もまだ解決していない状況です。
私の方でも色々試してみますが、原因等わかる方がおりましたら、ご指示をお願いいたします。
また、その際に必要な情報等がございましたら、再度公開するなどいたします。
よろしくお願いいたします。
記事No | : 2245 |
投稿日 | : 2007/11/21(Wed) 11:46:02 |
タイトル | : 解決しました |
ID情報 | : habomai |
投稿者 | : habomai |
URL | : http://shopforza.net/member/postmail/postmail.html |
お騒がせいたしました。
自己解決する事ができました。
間違っていた点としては、postmail.cgiのパス指定でした。
サーバパスをフルパスで指定していたのが問題だったようです。
ありがとうございました。