ファイル転送~ディレクトリ構造

1.サイト管理者(admin)・Web特権ユーザー用ディレクトリ

サイト管理者(admin)がFTPでサーバーに接続した時にアクセスできるディレクトリ構造は以下のようになっています。

ディレクトリ			                        パーミッション		主な用途
  /(ルートディレクトリ)
  |
  +-------------------	home		700 (rwx------)		HTML・CGI・PHP・SSI
  |
  +-------------------	cgi-bin		700 (rwx------)		お客さまのCGI
  | 	  	  	 
  +-------------------	cgi-def		700 (rwx------)		弊社製CGI
  | 	  	  	 
  +-------------------	app-def		700 (rwx------)		弊社製PHP
  | 	  	  	 
  +-------------------	data	                700 (rwx------)		Web上で非公開のファイル
  | 	  	  	 
  +-------------------	anonymous	750 (rwxr-x---)		AnonymousFTP
  | 	  	  	 
  +-------------------	log       755 (rwxr-xr-x) 	
  |			| 	  	 
  |			+--    www     700 (rwx------)		Webのログファイル
  |			| 	  	 
  |			+--    ftp       700 (rwx------)		FTPのログファイル
  | 	  	  	 
  ======= 以下のディレクトリは、独自SSL 利用時のみ作られます。 =======
  | 	  	  	 
  +-------------------	ssl       755 (rwxr-xr-x) 	 
                      | 	  	 
                      +--  home		700 (rwx------)		HTML・CGI・PHP・SSI (SSL)
                      | 	  	 
                      +--  cgi-bin          	700 (rwx------)		お客さまのCGI (SSL)
                      | 	  	 
                      +--  cgi-def	        700 (rwx------)		弊社製CGI (SSL)
                      | 	  	 
                      +--  app-def	        700 (rwx------)		弊社製PHP (SSL)

サイト管理者(admin)とWeb特権ユーザーは上記のディレクトリを共有します。設置したファイルはサイト管理者(admin)の持ち物として扱われ、サイト管理者(admin)のディスク領域を使用します。

各ディレクトリのパーミッションは変更しないでください。制限の低いパーミッションに変更すると、第三者による不正アクセスや攻撃の標的となるリスクが発生しやすくなります。
また、パーミッションが変更されていた場合、弊社にてお客さまへの事前通知なく初期値に戻させていただく場合がございます。あらかじめご了承ください。

各ディレクトリの用途は以下の通りです。

  • / (ルートディレクトリ)
    お客さまのディスク領域の一番上の階層となるディレクトリです。
  • /home
    ホームページのコンテンツを置くディレクトリです。HTMLだけではなく、CGI・PHP・SSIを使用したコンテンツも置くことができます。このディレクトリがホームページのドキュメントルートになります。
  • /cgi-bin
    お客さまのCGIを置くディレクトリです。CGIは /home に置いても動作しますので必ずこのディレクトリに置かなければならないということはありませんが、 Suiteとの互換性のために残されています。
  • /cgi-def
    弊社製CGI(Perl・RubyなどCGIとして動作するアプリケーション)が置かれるディレクトリです。サイトマネージャーのCGIインスト ーラによってインストールされたCGIなどはこのディレクトリの配下に設置されます。 このディレクトリにはお客さまのコンテンツを設置しないことをお勧めします。
  • /app-def
    弊社製PHPが置かれるディレクトリです。サイトマネージャーのCGIインストーラによってインストールされたPHPはこのディレクトリの配下に設置されます。 このディレクトリにはお客さまのコンテンツを設置しないことをお勧めします。
  • /data
    Webから直接アクセスされたくないファイルを置くディレクトリです。Webに公開する必要がないファイルはこのディレクトリに設置することをお勧めします。 また、CGI・SSIを利用した場合はこのディレクトリ配下のファイルにもアクセス可能ですので、CGI・SSIのデータファイルを設置する用途にもご利用頂けます。
  • /anonymous
    AnonymousFTP用のディレクトリです。AnonymousFTP機能をONにした上でこのディレクトリ内にファイルを置くと、そのファイルをAnonymousFTPでダウンロードできるようになります。
  • /log/www
    Webのログファイルが置かれるディレクトリです。
  • /log/ftp
    FTPのログファイルが置かれるディレクトリです。
  • /ssl/home (SSLオプション契約時のみ)
    SSLコンテンツ用の /home です。仕様・用途は /home と同様です。
  • /ssl/cgi-bin (SSLオプション契約時のみ)
    SSLコンテンツ用の /cgi-bin です。仕様・用途は /cgi-bin と同様です。
  • /ssl/cgi-def(SSLオプション契約時のみ)
    SSLコンテンツ用の /cgi-def です。仕様・用途は /cgi-def と同様です。
  • /ssl/app-def(SSLオプション契約時のみ)
    SSLコンテンツ用の /app-def です。仕様・用途は /app-def と同様です。

2.Webユーザー用ディレクトリ

WebユーザーがFTPでサーバーに接続した時にアクセスできるディレクトリ構造は以下のようになっています。サブディレクトリはありません。

ディレクトリ パーミッション 主な用途
/ - HTML

ディレクトリの用途は以下の通りです。

  • / (ルートディレクトリ)
    ホームページのコンテンツを置くディレクトリです。CGI・PHPを使うことはできません。
    Webユーザーにはそれぞれ個別のルートディレクトリが割り当てられます。FTPで接続した時はルートディレクトリとして見えますが、実体はサイト管理者(admin)・Web特権ユーザー・他のWebユーザーがFTPで接続した時に見えるルートディレクトリとは別のディレクトリです。他のアカウントのディレクトリにアクセスすることはできません。