GNU/Linux >> Linux Esercitazione >  >> Linux

Posizione DocumentRoot in CentOS

Il percorso predefinito per la radice del documento è /var/www/html quando installi per la prima volta Apache® su 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

Imposta questa posizione nel file /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.

Nota :puoi scegliere un'altra directory se lo desideri, ad esempio /home/example.com/public_html/ .

Puoi anche impostare una radice del documento per i singoli host virtuali:

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

Nota :le directory per gli host virtuali devono trovarsi nella DocumentRoot principale. Se la tua DocumentRoot è /var/www/ ,quindi le directory vengono impostate sotto di esso, come mostrato nell'esempio seguente:

     /var/www/example.com/

Se modifichi questi file, riavvia Apache con i seguenti comandi:

     httpd -t
     service httpd reload

Se hai più host virtuali, organizza e separa ciascuna radice del documento, come mostrato nell'esempio seguente:

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

Linux
  1. Archiviazione ad alta disponibilità con GlusterFS 3.2.x su CentOS 6.3 - Replica automatica dei file (mirror) su due server di archiviazione

  2. Striping su quattro nodi di archiviazione con GlusterFS 3.2.x su CentOS 6.3

  3. Archiviazione distribuita su quattro nodi di archiviazione con GlusterFS 3.2.x su CentOS 6.3

  4. Archiviazione replicata distribuita su quattro nodi di archiviazione con GlusterFS 3.2.x su CentOS 6.3

  5. Iniziare con le espressioni regolari:un esempio

Come configurare gli host virtuali Apache su CentOS 7

Come installare WordPress con Apache su CentOS 7

Come configurare i blocchi server Nginx su CentOS 8

Come configurare e installare Oracle Weblogic in CentOS 7

Come installare e configurare GlusterFS su CentOS 7/CentOS 8

Ospita più siti Web su un unico server con Apache su Ubuntu 18.04