|
セキュリティ上、レンタルサーバ(ここでは、「共有サーバ」の意味。)でCGIを利用する際には、suEXECが使えることが望ましいです。なぜなら、共有サーバでは、suEexecを利用しなければ、パーミッションにいくら注意を払っても、自分と同じサーバを使っている他の利用者からプログラムファイル・データファイルを盗み見られる危険性があるためです。 suEXECを使っていない場合、nobodyの権限でCGIが動くことになり、nobodyにファイルの読み込みや書き込みの権限を与える必要があります。そうなると、ファイルのサーバ上のフルパス(/home/****/public_html/ファイル名)が分かっている場合(どうすれば分かってしまうことがあるのかの詳しい説明は、セキュリティ上の理由により割愛します。)、プログラム内に書かれた重要情報(パスワードやデータベースのスキーマ、データファイルのパスなどを含む)やデータそのものが漏れる危険性があります。 そのため、nobody権限ではなく、ユーザー権限でCGI※1が動くsuEXECの利用(パーミッションで言えば、755・705ではなく700や701で動く※2。)が望ましいのですが、suEXECはどんなレンタルサーバでも利用可能なものではなく、限られています。そこで、suEXECが利用可能なレンタルサーバをまとめてみました。 ※1 ここでいうCGIとはPerlで作成したものだけでなく、CGIモードで動作させているPHP(一般的には、Apacheのモジュール版(DSO版)として動作させている場合が多いです。CGIモードで作成している場合は、(一般的には)プログラムの一行目に「#!/usr/local/bin/php」などのパス指定が必要です。)を含みます。 ※2 CGI版PHP(+suEXEC)の場合もパーミッションは700や701で動くのが普通です(一般的なDSO版は644もしくは604のパーミッションで動きますね。)。 |
|
|
SSL証明書「セコムパスポートfor Web」を標準添付。ウイルスメール対策は標準装備なので、基本料金で、送受信の両方のメールに対応しています。その他、POP over SSL、SMTP over SSL、FTP over SSLにも対応し、セキュリティ的には、共有サーバでは最高水準とも言えるものになっています。 「 | |||
|
|
Analog (アクセス解析ツール) は標準。「SMTP over SSL」「POP over SSL」「FTP over SSL」などのセキュリティ機能にも標準対応。Movable Typeへもi-02プラン(月額 1,995円〜)以上で対応しています。メールウイルス除去サービス(powered by トレンドマイクロ社)は月額1,050円からの有料オプション。 【広告】 | |||
|
|
無料CGIなどで有名なKENT-WEBがプロデュースするレンタルサーバなので、CGIの設置、動作に関するサポートも充実しています。転送量制限も1日2.5GBまでと非常に余裕があります。月額3,650円(税込み)ですが、年払いの場合2か月分無料(3,650円×10=36,500円。月額換算で3,042円)とお得になります。 | |||
|
ロリポップ |
MOVABLETYPEの利用も可能。それでいて月額263円からの格安サーバ。独自ドメインだけでなくサブドメイン形式での利用も可能ですから、気軽にレンタルサーバデビューできます。
|
|||
|
|
メーリングリストやウィルスメール対策も標準装備。また容量の範囲内でメールアドレスのアカウント数も無制限です。PHP/SSI/RubyもOK。Movable Typeの設置も可能です(MySQLの利用には月額2,100円の有料オプションお申し込みが必要です。Berkeley DBは無料)。 | |||
|
|
1GBの大容量が使えて月額1,890円と格安です。ウィルスメール対策も標準装備。PHP/SSIもOK。Movable Typeの設置も可能です。転送量も1週間9GBまでと余裕のバックボーンで安心です。 【広告】 |
|||
|
の運営が可能です!! |
|
| ちょっと寄り道 | suEXEC or SuExec or suExec or suexec? |
|
どうでも良いことかも知れませんが、このページでは、「suEXEC」という表記を採用しました。本家のApacheのページ: http://httpd.apache.org/docs/2.0/ja/suexec.html では、「suEXEC」という表記になっているためです。(URLのファイル名はさすがに全部小文字ですが・・・) 個人的には、私は長らくの間、「suExec」を使ってきましたが・・・。Googleで検索してみると、他に「SuExec」や「suexec」、「Suexec」などの表記もありました。 | |