トップ > サポート > 良くある質問 > 設置編(20)

Q. 同じCGIスクリプトを2ヶ所設置するにはどうすれば良いですか?

A. 次を参考に設置してください。

■設置例1: 同じディレクトリへ2ヶ所設置する場合

例えば、「bbs_script/」というディレクトリに入ったCGIスクリプトを同じディレクトリへ2ヶ所設置する場合には、2つめのCGIスクリプトのディレクトリ名を、適当な名前に変更して設置してください。この例では、「bbs_script2/」と変更してみました。

【設置例】
public_html/
    │
    ├ bbs_script/           掲示板CGIスクリプトディレクトリその1
    │    │ 
    │    ├ index.cgi       各ファイルやディレクトリ
    │    └ 省略            各ファイルやディレクトリ
    │
    └ bbs_script2/          掲示板CGIスクリプトディレクトリその2
          │ 
          ├ index.cgi       各ファイルやディレクトリ
          └ 省略            各ファイルやディレクトリ

【アドレス】 http://サーバ名/bbs_script/index.cgi http://サーバ名/bbs_script2/index.cgi


■設置例2: 別々のディレクトリへ2ヶ所設置する場合

別々のディレクトリの場合には、そのまま複数設置できます。

【設置例】
public_html/
    │
    ├ bbs_script/           掲示板CGIスクリプトディレクトリその1
    │    │ 
    │    ├ index.cgi       各ファイルやディレクトリ
    │    └ 省略            各ファイルやディレクトリ
    │
    └ mydir/
          │
          └ bbs_script/     掲示板CGIスクリプトディレクトリその2
              │ 
              ├ index.cgi   各ファイルやディレクトリ
              └ 省略        各ファイルやディレクトリ

【アドレス】 http://サーバ名/bbs_script/index.cgi http://サーバ名/mydir/bbs_script/index.cgi


〜 クッキーに関する補足 〜

これらのCGIスクリプトがクッキー機能を使う場合では、上の設置例1、設置例2ともに配布時の設定では、2つのCGIスクリプトのあいだで、クッキーデータが同じものとして扱われます。

「クッキーデータが、ウェブサイトアドレス、クッキー名、クッキー発行元パスなどで区別される仕組み」で扱われる理由から起こる現象です。(不具合ではありません。)

「bbs_script」と「bbs_script2」まったく同じ機能のCGIスクリプトなので、CGIスクリプトへ改造を加えていない状態でしたら特に問題ありません。この場合には、2ヶ所設置したらそのままお使いいただけます。

ですが、次のケースに当てはまる場合には、クッキーに関する設定を変更する必要があります。

2ヶ所以上の設置で、クッキー設定変更が必要なケース
1)改造を加えるなどして、「bbs_script」と「bbs_script2」が異なる機能として動作する場合
2)管理機能付きCGIスクリプトで、異なる管理者パスワードを設定している場合
3)スキン式CGIで、訪問者のパソコン側にクッキー機能を使っている場合

これらのいづれかに当てはまるケースでは、CGIスクリプトの「クッキー名」に関する設定を変更してお使いください。クッキーに関する設定は、CGIスクリプトの初期設定ファイル「ini.cgi」 または「index.cgi」のどちらかで設定変更できます。



よくある質問一覧へ