GNU/Linux >> Linux の 問題 >  >> Linux

CentOSでのDocumentRootの場所

ドキュメントルートのデフォルトの場所は/var / www / htmlです。 CentOS®にApache®を最初にインストールするとき:

     ~]# httpd -S 2>1
     VirtualHost configuration:
     *:80                   example.com (/etc/httpd/conf.d/example.com.conf:1)
     *:443                  is a NameVirtualHost
              default server linuxchamber.com (/etc/httpd/conf.d/example.com.conf:26)
              port 443 namevhost example.com (/etc/httpd/conf.d/example.com.conf:26)
                      alias www.example.com
              port 443 namevhost example.com (/etc/httpd/conf.d/ssl.conf:56)
     ServerRoot: "/etc/httpd"
     Main DocumentRoot: "/var/www/html" <---default location

この場所をファイル/etc/httpd/conf/httpd.confに設定します :

     ]# grep -i documentroot httpd.conf 

     #DocumentRoot: The directory out of which you will serve your
     DocumentRoot "/var/www/html"
         # access content that does not live under the DocumentRoot.

:必要に応じて、 /home/example.com/public_html/などの別のディレクトリを選択できます。 。

個々の仮想ホストのドキュメントルートを設定することもできます:

     <VirtualHost *:80>
         ServerAdmin [email protected]
         DocumentRoot /var/www/example.com/ <--set here
         ServerName example.com
         ServerAlias www.example.com
         ErrorLog logs/example.com-error_log
         CustomLog logs/example.com-access_log common
            <Directory /var/www/example.com/>
              AllowOverride All
           </Directory>
     </VirtualHost>

:仮想ホストのディレクトリは、メインのDocumentRootの下に配置する必要があります。 DocumentRootが/var / www /の場合 次に、次の例に示すように、ディレクトリがその下に設定されます。

     /var/www/example.com/

これらのファイルを変更した場合は、次のコマンドを使用してApacheを再起動してください。

     httpd -t
     service httpd reload

複数のvhostがある場合は、次の例に示すように、各ドキュメントルートを整理して分離します。

     /var/www/vhosts/example.com/
     /var/www/vhosts/example2.com/
     /var/www/vhosts/example3.com/

Linux
  1. rsyncを使用してWebサイトをミラーリングする

  2. CentOS6.3上のGlusterFS3.2.xを使用した高可用性ストレージ-2つのストレージサーバー間での自動ファイルレプリケーション(ミラーリング)

  3. CentOS6.3上のGlusterFS3.2.xを使用した4つのストレージノード間のストライピング

  1. CentOS6.3上のGlusterFS3.2.xを使用した4つのストレージノードにまたがる分散ストレージ

  2. CentOS6.3上のGlusterFS3.2.xを使用した4つのストレージノードに分散されたレプリケートされたストレージ

  3. CentOSNGINX仮想ホストを作成する

  1. CentOS7上のGlusterFSを使用した高可用性ストレージ-2つのストレージサーバー間でミラーリング

  2. 正規表現の使用を開始する:例

  3. CentOS / RHEL :UUID を使用してファイルシステムをマウントする方法