GNU/Linux >> Tutoriels Linux >  >> Linux

Emplacement de DocumentRoot dans CentOS

L'emplacement par défaut de la racine du document est /var/www/html lors de la première installation d'Apache® sur 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

Définissez cet emplacement dans le fichier /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.

Remarque  :Vous pouvez choisir un autre répertoire si vous le souhaitez, tel que /home/example.com/public_html/ .

Vous pouvez également définir une racine de document pour des hôtes virtuels individuels :

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

Remarque :Les répertoires des hôtes virtuels doivent être situés sous le DocumentRoot principal. Si votre DocumentRoot est /var/www/ , puis les répertoires sont définis en dessous, comme illustré dans l'exemple suivant :

     /var/www/example.com/

Si vous modifiez ces fichiers, redémarrez Apache avec les commandes suivantes :

     httpd -t
     service httpd reload

Si vous avez plusieurs vhosts, organisez et séparez chaque racine de document, comme indiqué dans l'exemple suivant :

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

Linux
  1. Mettez en miroir votre site Web avec rsync

  2. Stockage haute disponibilité avec GlusterFS 3.2.x sur CentOS 6.3 - Réplication automatique des fichiers (miroir) sur deux serveurs de stockage

  3. Répartition sur quatre nœuds de stockage avec GlusterFS 3.2.x sur CentOS 6.3

  4. Stockage distribué sur quatre nœuds de stockage avec GlusterFS 3.2.x sur CentOS 6.3

  5. Stockage répliqué distribué sur quatre nœuds de stockage avec GlusterFS 3.2.x sur CentOS 6.3

Comment configurer les hôtes virtuels Apache sur CentOS 7

Comment installer WordPress avec Apache sur CentOS 7

Comment configurer les blocs de serveur Nginx sur CentOS 8

Comment configurer et installer Oracle Weblogic dans CentOS 7

Comment installer et configurer GlusterFS sur CentOS 7/CentOS 8

Héberger plusieurs sites Web sur un seul serveur avec Apache sur Ubuntu 18.04