ファイル転送~ディレクトリ構造
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のログファイル |
| +------------------- .well-known | 700 (rwx------) | SSL証明書の認証 |
サイト管理者(admin)とWeb特権ユーザーは上記のディレクトリを共有します。設置したファイルはサイト管理者(admin)の持ち物として扱われ、サイト管理者(admin)のディスク領域を使用します。
各ディレクトリの用途は以下の通りです。
-
/ (ルートディレクトリ)
お客さまのディスク領域の一番上の階層となるディレクトリです。 -
/home(http/https共用)
ホームページのコンテンツを置くディレクトリです。HTMLだけではなく、CGI・PHP・SSIを使用したコンテンツも置くことができます。このディレクトリがホームページのドキュメントルートになります。
※Webメール v3 (Denbun IMAP版)をご利用時は、/home配下に、/dnwmlrootというサブディレクトリが作成されます。この/home/dnwmlroot は、FTP接続時お客さまからは、見えなくなっております。詳細は、こちらをご覧ください。 -
/cgi-bin(http/https共用)
お客さまのCGIを置くディレクトリです。CGIは /home に置いても動作しますので必ずこのディレクトリに置かなければならないということはありませんが、 WebARENA Suiteとの互換性のために残されています。 -
/cgi-def(http/https共用)
弊社製CGI(Perl・RubyなどCGIとして動作するアプリケーション)が置かれるディレクトリです。サイトマネージャーのCGIインスト ーラによってインストールされたCGIや、グループウェア「desknet's e」のプログラムなどはこのディレクトリの配下に設置されます。 このディレクトリにはお客さまのコンテンツを設置しないことをお勧めします。 -
/app-def(http/https共用)
弊社製PHPが置かれるディレクトリです。サイトマネージャーのCGIインストーラによってインストールされたPHPはこのディレクトリの配下に設置されます。 このディレクトリにはお客さまのコンテンツを設置しないことをお勧めします。 -
/data
Webから直接アクセスされたくないファイルを置くディレクトリです。Webに公開する必要がないファイルはこのディレクトリに設置することをお勧めします。 また、CGI・SSIを利用した場合はこのディレクトリ配下のファイルにもアクセス可能ですので、CGI・SSIのデータファイルを設置する用途にもご利用頂けます。 -
/anonymous
AnonymousFTP用のディレクトリです。AnonymousFTP機能をONにした上でこのディレクトリ内にファイルを置くと、そのファイルをAnonymousFTPでダウンロードできるようになります。 -
/log/www
Webのログファイルが置かれるディレクトリです。 -
/log/ftp
FTPのログファイルが置かれるディレクトリです。 -
/.well-known
SSLサーバー証明書発行申請時に使用する認証ファイルを置くディレクトリです。
SSLをご利用の場合のディレクトリ構造は次のとおりです。
――――――◆2019年8月29日以降から共用SSLまたは独自SSLをご利用のお客さまへ◆――――――
2019年8月29日以降にSSLを新規設定された場合、/home、/cgi-bin、/cgi-def、/app-def の4ディレクトリに設置されたコンテンツがhttp/httpsの両方で表示可能となります
――――――◆2019年8月28日以前から共用SSLまたは独自SSLをご利用のお客さまへ◆――――――
https専用のディレクトリが別途作成されています。httpsで表示させたいホームページのコンテンツを以下のディレクトリに設置してください。
| +------------------- 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) |
-
/ssl/home
SSLコンテンツ用の /home です。仕様・用途は /home と同様です。 -
/ssl/cgi-bin
SSLコンテンツ用の /cgi-bin です。仕様・用途は /cgi-bin と同様です。 -
/ssl/cgi-def
SSLコンテンツ用の /cgi-def です。仕様・用途は /cgi-def と同様です。 -
/ssl/app-def
SSLコンテンツ用の /app-def です。仕様・用途は /app-def と同様です。
2.Webユーザー用ディレクトリ
WebユーザーがFTPでサーバーに接続した時にアクセスできるディレクトリ構造は以下のようになっています。サブディレクトリはありません。
ディレクトリ | パーミッション | 主な用途 |
---|---|---|
/ | - | HTML |
ディレクトリの用途は以下の通りです。
-
/ (ルートディレクトリ)
ホームページのコンテンツを置くディレクトリです。CGI・PHPを使うことはできません。
Webユーザーにはそれぞれ個別のルートディレクトリが割り当てられます。FTPで接続した時はルートディレクトリとして見えますが、実体はサイト管理者(admin)・Web特権ユーザー・他のWebユーザーがFTPで接続した時に見えるルートディレクトリとは別のディレクトリです。他のアカウントのディレクトリにアクセスすることはできません。