問い合わせ  サイトマップ 

TOP


サービス


サポート


地域情報


リンク

 

CGIを設置する場合のご注意


SSIやCGIを作成する場合には、よく読んで下さい

パーミッションの説明 <- ここも読んで下さい!

*** SSI設置方法について ***

SSIを使う場合以下の点に注意ください。
  • ファイルの拡張子は [ .shtml ] にして下さい。
    トップページでSSIを使う場合、index.shtml としておけば、http://w3.dreams.ne.jp/~p****/ のアドレスで、トップページのアドレスを呼び出せます。( ~ チルダは省略可)
     
  • <!--#exec .... の使用は止めて下さい。
    セキュリティの面から、このコマンドの利用を許可しないことにしました。現在利用中の場合、ある程度の猶予期間をおきますが、できるだけ早く、CGIなどへの書き直しをお願いします。
既にSSIを設置している場合は変更する必要があり申しわけありません。 しかし、他サイトでのサーバに対するイタズラの報告も後を絶たず、心ない者により大勢の人が迷惑を被る前に、対策を施すことにしました。 御協力をお願いします。


*** ファイルのパーミッションについて ***

CGIなどで使用するデータファイル等のパーミッション(許可属性)にも気を付けて下さい。 他人でも内容の変更ができるような設定にしておくと、思わぬ被害にあう場合があります。(イタズラをする者たちは、ちょっとした進入口を作ると、そこからシステム全体を攻撃してきます。) 一般的なファイルのパーミッションは以下のように設定下さい。
  • ディレクトリのパーミッション(許可属性)[ rwxr-xr-x (755) ]
     (所有者:読込・書込・実行すべて可、その他:読込・実行は可、書込は不可)
     
  • ファイルのパーミッション(許可属性)[ rw-r--r-- (644) ]
     (所有者:読込・書込可、その他:読込可)
     
パーミッションの説明 <- ここを読んで下さい!



*** CGI設置方法について ***

ここでは、ユーザIDを pc0001 、設置するCGIを test1.cgi として説明します

ディレクトリの設定について [ /home/user/pc0001/]
  • ディレクトリのパーミッション(許可属性)[ rwxr-xr-x (755) ]
     (所有者:読込・書込・実行すべて可、その他:読込・実行は可、書込は不可)
     
  • 所有者、所属グループは変更しない ( 所有者:pc0001、所属グループ:user )

CGIファイルの設定について [ /home/user/pc0001/test1.cgi]
  • CGIファイルのパーミッション(許可属性)[ rwx------ (700) ]
     (所有者:読込・書込・実行すべて可、その他:すべて不可)
     
  • 所有者、所属グループは変更しない ( 所有者:pc0001 、所属グループ:user )
上記以外の設定をしてある場合、当社で修正する場合もありますのでご了承下さい。


CGIを呼び出す側について
  • CGIが呼び出される時、そのURL(ホームページのアドレス)が、 http://w3.dreams.ne.jp/~pc0001/test1.cgi となるように呼び出す必要があります。 ユーザIDの前には、~ (チルダ)が必要です。

    インターネットエクスプローラやネットスケープナビゲータなどのブラウザソフトには、URLを表示する部分があるので、CGIが呼び出された時、ここにチルダ付きのURLが表示されているかどうかチェックしてみましょう。

    例えば、当社ではCGIを使って資料請求のページを作りました。 そのURLは、 http://www.dreams.ne.jp/~info/siryo.html です。 これは、トップページ (http://www.dreams.ne.jp/index.html) の中に、 <A HREF="/~info/siryo.html"> としてリンクしてあります。 このように相対アドレスでリンクするにしても、結果として呼び出されたページのURLが http://www.dreams.ne.jp/~info/siryo.html のように、チルダ(~マーク)付きで見えれば、正常にCGIとして動作します。 分かりづらい部分ですが、ご理解下さい。

    また、このページで説明に使用している pc0001 の例では、相対アドレスでリンクする時に、 <A HREF="/~pc0001/test1.cgi"> とすればOKです。

各種パスについて
  • perl --> /usr/bin/perl
  • sendmail ---> /usr/sbin/sendmail


 CGIはサーバで動作しているプログラムです。 作り方を誤ると多数の人に迷惑をかける場合もありますのでご注意下さい。(特にチャットプログラムなどは作り方によって多大なトラフィックを発生させる事があります)

 当社では基本料金のみでホームページの設置ができます。 最近はCGIプログラムを設置する方も増えており、それに対応する為に、今回もサーバの増強を行いました。 また、これらのCGIが発生させるトラフィックも大きなウェイトをしめるようになり、バックボーン全体の増強も予定しております。 これらの増強にはそれなりのコストがかかります。 ですから、ある程度以上のトラフィックを発生させたり、サーバに負荷をかけたりする場合には、超過料金をご請求いたしますのでご了承下さい。



猿島インターネットサービス
茨城県猿島郡境町伏木 1262-1
TEL:0280(87)6211 FAX:(87)6020
info@dreams.ne.jp