No.908 Re[3]:アクセス制限について |
> # ---------- LOCK FILE
> $lockkey = 1; # ファイルのロック(Mkdir = 1,Symlink=2,No = 0)
> $lockfile = './sos.lock'; # ロックファイル名&パス
>
> この部分がファイルのロックなのはわかるのですが、何故か設定するとサーバが混雑していますとなってsos2.cgiが開けなくなります
> てっきり本体にアクセス出来なくなるものと思っていましたが、設定をミスしていたみたいですね・・・
これはユーザファイルなどへの同時アクセスを防ぐための処理なのでホストによるアクセス制限ではありません。
パーミッションが怪しいので、まずはsos2.cgiのあるディレクトリのパーミッションに書き込み属性があるかを確認し無いなら付加する。
このディレクトリのパーミッションが問題無いようならsub lockの0755を0666、0766、0777などに変えて試してみるとうまくいくかもしれません。
> 普通の制限の場合$dney = '***'といった形でホストを指定すると思うのですが、この機能はどうなっているのでしょうか?
ホストアドレスと$dneyを比較して、$dneyに当てはまるホストアドレスならエラーメッセージを表示するとか別のページに飛ばすとかというようなかんじなのだろうと思います。
この方法は毎回判定するので負荷が高くなりがちになりますのでお勧めしません。
> 新規登録のみを指定した〜〜というのは、上のsos2.cgi内で行われているホスト制限と同様のことでしょうか?
その機能に上記だと「$dneyの処理」を追加して指定したホストアドレスからの新規登録を禁止するということです。
▼関連発言
│
└◆903:アクセス制限について [さると] 01/20 07:42
└◆904:Re:アクセス制限について [moon] 01/20 19:25
└◆907:Re[2]:アクセス制限について [さると] 01/21 02:16
└◆908:Re[3]:アクセス制限について [moon] 01/21 08:52
└◆909:Re[4]:アクセス制限について [さると] 01/21 10:17
└◆910:Re[5]:アクセス制限について [moon] 01/21 19:37
└◆911:Re[6]:アクセス制限について [さると] 01/21 21:40
└◆912:Re[7]:アクセス制限について [moon] 01/21 21:59
└◆913:Re[8]:アクセス制限について [moon] 01/21 22:02
└◆914:Re[9]:アクセス制限について [さると] 01/22 01:08
└◆915:Re[10]:アクセス制限について [moon] 01/22 08:57
└◆916:Re[11]:アクセス制限について [さると] 01/22 09:49<-last