GNU/Linux >> LINUX-Kenntnisse >  >> Linux

DocumentRoot-Speicherort in CentOS

Der Standardspeicherort für den Dokumentenstamm ist /var/www/html bei der ersten Installation von Apache® unter CentOS®:

     ~]# 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

Legen Sie diesen Speicherort in der Datei /etc/httpd/conf/httpd.conf fest :

     ]# 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.

Hinweis :Sie können bei Bedarf ein anderes Verzeichnis auswählen, z. B. /home/example.com/public_html/ .

Sie können auch einen Dokumentenstamm für einzelne virtuelle Hosts festlegen:

     <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>

Hinweis :Die Verzeichnisse für die virtuellen Hosts müssen sich unter dem Haupt-DocumentRoot befinden. Wenn Ihr DocumentRoot /var/www/ ist , dann werden die Verzeichnisse darunter gesetzt, wie im folgenden Beispiel gezeigt:

     /var/www/example.com/

Wenn Sie diese Dateien ändern, starten Sie Apache mit den folgenden Befehlen neu:

     httpd -t
     service httpd reload

Wenn Sie mehrere vhosts haben, organisieren und trennen Sie jeden Dokumentenstamm, wie im folgenden Beispiel gezeigt:

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

Linux
  1. Hochverfügbarkeitsspeicher mit GlusterFS auf CentOS 7 – Spiegelung über zwei Speicherserver

  2. Spiegeln Sie Ihre Website mit rsync

  3. Hochverfügbarer Speicher mit GlusterFS 3.2.x auf CentOS 6.3 – Automatische Dateireplikation (Mirror) über zwei Speicherserver hinweg

  4. Striping über vier Speicherknoten mit GlusterFS 3.2.x auf CentOS 6.3

  5. Verteilter Speicher auf vier Speicherknoten mit GlusterFS 3.2.x auf CentOS 6.3

So richten Sie virtuelle Apache-Hosts unter CentOS 7 ein

So installieren Sie WordPress mit Apache auf CentOS 7

So richten Sie Nginx-Serverblöcke unter CentOS 8 ein

So richten Sie Oracle Weblogic in CentOS 7 ein und installieren es

So installieren und konfigurieren Sie GlusterFS unter CentOS 7/CentOS 8

Hosten Sie mehrere Websites auf einem einzigen Server mit Apache unter Ubuntu 18.04