CGI
ご利用の注意点
オリジナル(独自)CGIのメリットとデメリット
オリジナル(独自)CGIを使用する際の、一般的な注意点についてご案内します。
メリット
- 無料のものも多く、選択肢が広いので自分の好みのCGIを設置できる
- さまざまな人によって改良されているものもあり、使い勝手の良いものもある
デメリット
- ある程度の知識がないと、設置が面倒であったり、動かない場合がある
- 無料のものでは製作者がサポートしてくれることが少ない
- セキュリティを考慮していないものもあり、データの漏洩が懸念される場合がある
♦ 設置の際にご注意いただく点
設置したCGIは以下の状態になる可能性があります。
- 異常なほど多重起動(多重ロード)してしまう
- 無限ループ(起動したCGIが止まらなくなる状態)にはいってしまう
これらはCGIのプログラム上のミスが原因でおこります。
こういった状態に陥った場合、共用サーバーでは同じサーバーエリアにいる人に迷惑をかけてしまうことになります。これらを防止するためには以下の点に注意してください。
不正な多重アクセスを防止
CGIの起動は、CGIを呼び出すことで開始されます。このとき同一IP(同じ回線・同じ端末を利用)でのアクセスをCGIでチェックしているかどうかがポイントです。
しっかり作られたCGIであれば、多重アクセスを防止出来るようIPアドレスをチェックしてから実行する構造になっています。特にアンケートCGIなどではイタズラやクラッカー(悪意のあるハッカー)に狙われやすいのでこの対応は必須です。
無限ループの防止
起動したCGIが止まらなくなる状態のほとんどは、プログラム上のミスが原因です。プログラムのミスを発見・修正する作業を十分に行うことでほとんどが解決できます。
ご自身でプログラムされる場合はもちろん、配布無料CGIを設置する場合でも、できるだけご自身でサーバーを用意しテストしてください。[重要事項:多重起動または無限ループに陥ったCGIについて]
共用サーバーサービスである弊社サービスは、上記の状態となったCGIを放置しておくことは他のお客様にご迷惑になるため以下の対処を行わせていただく場合があります。
- 緊急処置として該当するCGIの実行数を制限、あるいはサーバーを停止させていただくことがあります。
- 同様の症状が出ないような対処を行っていただくまでは再稼動の許可を出すことができません。
この点は十分ご理解いただいた上で独自CGIを設置してください。
【用語解説】
連続投稿防止:
掲示板などでの新規投稿の際に一定時間の間隔があかないと書き込みができないようにしたものです。
二重の書き込みやいたずら防止になります。