新規記事投稿
フォロー記事投稿
記事のキャンセル
From: にあ
<nir@mxa.meshnet.or.jp>
Subject: Re: 2度目のアクセスができません
Date: 1998/01/29 19:56:40
Reference: mesh.forum.3/00046
1月29日に、SCENEさんは書きました。
>環境は
>
>yanohara@sse[1] perl -v
>
>This is perl, version 5.003 with EMBED
> built under freebsd at Mar 13 1997 00:09:56
> + suidperl security patch
>
問題無さそうですね。
>ディレクトリ構成は、
>
>yanohara@sse[15] pwd
>/usr/local/www/cgi-bin/forum
>yanohara@sse[16] ll
>total 194
>drwxr-xr-x 2 yanohara wheel 512 Jan 28 19:40 ./
>drwxrwxr-x 4 root wheel 512 Jan 28 19:48 ../
>-r-x---r-x 1 yanohara wheel 12316 Mar 7 1997 article.cgi*
>-r-x---r-x 1 yanohara wheel 5875 Mar 10 1997 cancel.cgi*
>-rwx---rwx 1 yanohara wheel 8311 Jan 28 19:40 contents.cgi*
>-r-x---r-x 1 yanohara wheel 8543 Mar 4 1997 customize.cgi*
>-r-----r-- 1 yanohara wheel 14663 Jan 28 15:50 forum.pl
>-r-----r-- 1 yanohara wheel 3890 Jan 30 1997 http.pl
>-r-x---r-x 1 yanohara wheel 2695 Mar 7 1997 index.cgi*
>-r-----r-- 1 yanohara wheel 16777 Feb 25 1997 jcode.pl
>-r-x---r-x 1 yanohara wheel 1126 Mar 4 1997 menu.cgi*
>-r-----r-- 1 yanohara wheel 3987 Jan 28 16:10 site.pl
>
おや、contents.cgi と forum.pl をいじっていますね。 変更点はどこですか?
>site.plのはじめの方は(コメント行は外しました。)
>
>package forum;
>$forumtitle = 'うぇぶ会議室'; # 会議室の名称
>$forumroot = '/forum'; # うぇぶ会議室のあるペーヂ
>$cgiroot = '/cgi-bin/forum';
>$forumpath = '../../data/forum';
>$owner = 'yanohara@toppan-f.co.jp'; # 会議室の管理者のメールアドレス
>$expires = 10 * 60; # 会議室選択/一覧ペーヂの有効秒数
>$new = 3 * 24 * 60 * 60; # 記事アイコンが新着アイコンでいる秒数
>$htoz = 1; # 半角カナの全角カナ変換フラグ(1=変換)
>$copy = 0; # キャンセル記事の置換をコピーでする時(1=コピー)
>$flock_disable = 0; # flock() 関数が使えない場合1にする
>
site.plは問題無さそうですね。
>はじめの状態が
>
>yanohara@sse[40] pwd
>/usr/local/www/data/forum/test
>yanohara@sse[41] cat contents
>00001 00003 *************
>
二つ目の数字(今は00003)は、次に投稿される記事の番号ですから、記事を消したら
もとの 00001 に戻しておく必要があります。
# もっともこれが原因とは思えませんが。
>一件投稿すると
>
>yanohara@sse[42] pwd
>/usr/local/www/data/forum/test
>yanohara@sse[43] cat contents
>00001 00004 *************
>00003 00000 $1$5N$SckbTD1MR6OGZD5KmykvY. 1998/01/29 18:36:59 <yanohara>
>
FreeBSDはcrypt()にMD5のdigestを使っていますから、暗号化パスワードの
部分が28文字になっていますね。1行目の '*' の部分を置換する時には
正しい28文字の暗号化パスワードを入れて下さいね。
# もちろん、これは今回の原因では無いですが。
>このとき、他のブラウザからアクセスすると
>
同じブラウザからだと平気で、違うブラウザからだとエラーになるというのが
非常に興味深いですね。何かキャッシュ動作とか、時間関数参照とかが絡んで
いるのかしら?
>Internal Server Error
>
>といわれます。
>これぐらいあれば、なにかわかりますかね?
>
あれれ、一番肝心のサーヴァのエラーログ出力が無いですぅ (;_;)