• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:000-default.conf の説明。)

000-default.confの説明

このQ&Aのポイント
  • 000-default.confは、Apacheの設定ファイルの一部であり、仮想ホストの設定を行うものです。
  • このファイルでは、サーバーの名前、管理者のメールアドレス、ドキュメントルートの設定、エラーログとアクセスログのパスなどが指定されています。
  • また、この設定ファイルでは、サーバーの起動時に読み込まれるため、すべての仮想ホストに共通の設定を行うことができます。

質問者が選んだベストアンサー

  • ベストアンサー
  • bunjii
  • ベストアンサー率43% (3589/8249)
回答No.1

# However, you must set it for any further virtual host explicitly. ServerName www.xxxxxxxxxx.com # ---- 誤りではないが不適切 ServerAdmin hop7799@xxx.xxxx.xx # ---- 誤りではないが不適切 <VirtualHost *:80> DocumentRoot /var/www/html # ---- 複数の指定は最後が有効 DocumentRoot /var/www/html/mysite1 # ---- 同上 DocumentRoot /var/www/html/mysite2 # ---- これだけが有効 ErroLog ${APACHE_LOG_DIR}/error.log CustomLog ${SPACE_LOG_DIR}/access.log combined </VirtualHost > # Available loglevels: trace8, ..., trace1, debug, info, notice, warn, # error, crit, alert, emerg ServerNameとServerAdminは<VirtualHost *:80>の次行から記載するのが標準的な書き方です。 000-default.confの修正したときは構文チェック(sudo apache2ctl configtest)でSyntax OKであることを確認してからApache2をリロードすると良いでしょう。

hop7799
質問者

お礼

意味がよく解りません。 ServerName www.xxxxxxxxxx.com # ---- 誤りではないが不適切 ServerAdmin hop7799@xxx.xxxx.xx # ---- 誤りではないが不適切 <VirtualHost *:80> DocumentRoot /var/www/html # ---- 複数の指定は最後が有効 DocumentRoot /var/www/html/mysite1 # ---- 同上 DocumentRoot /var/www/html/mysite2 # ---- これだけが有効 コメントの意味が解りません。 もう1度、ご回答願います。

hop7799
質問者

補足

新しく質問したので、閉じます。

その他の回答 (1)

  • bunjii
  • ベストアンサー率43% (3589/8249)
回答No.2

>コメントの意味が解りません。 ---------------------------------- ServerName www.xxxxxxxxxx.com # ---- 誤りではないが不適切 ServerAdmin hop7799@xxx.xxxx.xx # ---- 誤りではないが不適切 ---------------------------------- ServerNameとServerAdminは<VirtualHost *:80>の次行から記載するのが標準的な書き方です。 ---------------------------------- DocumentRoot /var/www/html # ---- 複数の指定は最後が有効 DocumentRoot /var/www/html/mysite1 # ---- 同上 DocumentRoot /var/www/html/mysite2 # ---- これだけが有効 ---------------------------------- DocumentRootへ/var/www/htmlと書き込む DocumentRootへ/var/www/html/mysite1と上書きする DocumentRootへ/var/www/html/mysite2と更に上書きする 最後に上書きした/var/www/html/mysite2がServerNameがwww.xxxxxxxxxx.comのDocumentRootに設定される。 1つのServerNameに対して1つのDocumentRootが有効になります。 (1つのWebサーバーにはDocumentRootを1つしか定義できない) 提示の内容を間緑化すると以下のようになります。 <VirtualHost *:80> ServerName www.xxxxxxxxxx.com ServerAdmin hop7799@xxx.xxxx.xx DocumentRoot /var/www/html/mysite2 ErroLog ${APACHE_LOG_DIR}/error.log CustomLog ${SPACE_LOG_DIR}/access.log combined </VirtualHost>

hop7799
質問者

お礼

【1つのServerNameに対して1つのDocumentRootが有効になります。】 (1つのWebサーバーにはDocumentRootを1つしか定義できない) 1つのマシンから1つしかウェブサイトを 作れない。と、言うことですか? DocumentRootへ/var/www/htmlと書き込む DocumentRootへ/var/www/html/mysite1と上書きする DocumentRootへ/var/www/html/mysite2と更に上書きする 【と書き込む、と上書きする、と更に上書きする】 の意味が解りません。 また、教えて下さい。

関連するQ&A