CGI-StaTion
Last Update 2003/04/30
トップページ サイトの紹介 CGIのいろは CGIの配布 CGIのFAQ 趣味のページ サイトマップ
その他

複数設置などです.

CGIを複数設置する.

複数設置をサポートしているCGIは,その方法が readme.html に書いてあります.

書いてない場合,また,一般的なCGIはディレクトリ(フォルダ)で分けることで,複数設置ができます.
以下に,構成例を示します.

        cgi-bin ┳  index.html
                ┃
                ┣  bbs1    ┳  bbs.cgi
                ┃          ┣  jcode.pl
                ┃          ┗  log     ━  bbs.dat
                ┃
                ┗  bbs2    ┳  bbs.cgi
                            ┣  jcode.pl
                            ┗  log     ━  bbs.dat
(オレンジはディレクトリ(フォルダ)を示します.)
例では,bbs1,bbs2 とディレクトリ(フォルダ)を分けることで,同じ bbs.cgi を複数設置しています.

荒らし対策(アクセス制限).

掲示板などが荒らされることがあります.
これを完全に排除することは,現状ではできません.

しかし,何もできないわけではなく,ある程度の効果がある対策が知られています.
基本的には,「荒らされたときに,それに応じて応急処置を取る」といった方法です.
したがって,荒らされて初めて利用してください.

なお,もっとも良い手段はプロバイダに荒らす人の情報をもらうことなのは,言うまでもありません.(相手にしてくれるかどうかは別問題です)


  • IPアドレスを取得する

    まずは,荒らされたら,荒らしを行う人のIPアドレスをチェックします.
    IPアドレスは,127.0.0.1 のように,4つの数字が .(ピリオド)で区切られているものです.

    ダイアルアップ接続などのユーザは,IPアドレスが接続のたびに変わりますが,良く見ると

    192.168.0.32
    192.168.0.56
    192.168.0.81

    のように,最後の数字だけが変わっていることが多いです.
    この場合,192.168.0 (前から3つの数字)で制限をかけることにします.

  • アクセス制限 − .htaccess を使う

    プロバイダが許可していることが前提条件です.
    許可していない,良くわからない場合は,使えません.
    次のCGIでアクセス制限を参照してください.

    .htaccess を使う場合,以下のような記述を追加します.
    例は,192.168.0 を制限する場合です.

    複数拒否する場合は,IPアドレスを半角スペースで区切ります.
    例は,192.168.0 と 127.0.0.1 を制限する場合です.

    これで,指定されたIPアドレスはアクセスできなくなります.

  • アクセス制限 − CGIでアクセス制限

    いくつかの制限方法が用意されています.
    readme.html を参照してください・
    IPアドレスで制限する場合は,取得したIPアドレスを readme.html に従って記述します.

    主なほかの制限方法にプロクシ経由拒否があります.
    これは,プロクシと呼ばれる機能を用いてアクセスしたと考えられる全てのアクセスを拒否します.
    荒らしは,基本的にプロクシを使う人が多いので,非常に効果が高いのですが,会社からのアクセスなどもプロクシ経由なので,必要以上に制限してしまう可能性が高いです.


アクセス制限には,いろいろな方法がありますが,簡単で確実なのはパスワード制限です.
とはいえ,いろんな人から利用してもらうことができなくなるため,ここではその紹介を省きます.

”BASIC認証”などで,検索すれば,説明しているページが見つかるかもしれません.
(注:わかりやすいページありませんでした‥‥.そのうち紹介するかも‥‥‥.)

突然coreというファイルができた.

コアダンプと呼ばれる現象が発生すると作成されるものです.

サーバ(プロバイダのPC)が重いなどの理由で,CGIが強制終了されてしまった場合に作成されてしまいます.
はっきりいって,ごみファイルです(要らないファイル).

容量を圧迫する大きなファイルであることが多いので,すぐに削除すべきです.
なお,頻繁に作成される場合は以下の方法を試してみてください.

  • core という名前のファイル(中身は空っぽでいい)を作成する.
  • それを,FTPでアップロードする.
  • 作成した core のパーミッション 444 に設定する.

プロバイダが言ってることと違う.

このサイトで説明している内容と,プロバイダが言っている内容が異なっていることがあります.
よくある例が,パーミッションの説明です.
例えば,以下のようになっているかもしれません.

CGI-StaTion
777
755
某プロバイダ
700
700

この場合は,プロバイダを優先させてください.
このサイトでの説明は,一般的な場合を想定していますし,プロバイダはそれぞれが異なる環境を用意していますので.

このサイトはInternet Explorer 5.5以上で最適化されています

CGI-StaTion Powered by GandA-Lab.
GandA-Lab. - Copyright(C) 2001-2003 Grphalt
CGI-StaTion - Copyright(C) 1996-2003 Jawa(じゃわ)