Bonjour
je parles bien d'Alias et non de virtualHost
Le 03/04/2022 à 20:34, Xavier Belanger a écrit :
> Bonjour,
>
>> Sur un serveur apache, comment fait-on pour avoir plusieurs Alias et
>> surtout que les logs apache soient différent par alias?
>
> Ce que tu appelles un alias est nommé un 'VirtualHost' dans
> la configuration d'Apache. Tu peux en définir plusieurs, sachant
> que le premier sera celui utilisé par défaut (dans le cas où
> le serveur reçoit une connection et qu'aucun nom ne correspond).
>
> Exemple :
>
> <VirtualHost *:80>
> ServerAdmin xavier@???
> DocumentRoot "/srv/httpd/photos"
> ServerName photos.home.arpa
>
> ErrorLog "/var/log/httpd/photos-error_log"
> CustomLog "/var/log/httpd/photos-access_log" common
> </VirtualHost>
>
> <VirtualHost *:80>
> ServerAdmin xavier@???
> DocumentRoot "/srv/httpd/wiki"
> ServerName wiki.home.arpa
>
> ErrorLog "/var/log/httpd/wiki-error_log"
> CustomLog "/var/log/httpd/wiki-access_log" common
>
> Redirect permanent / https://wiki.home.arpa/
>
> <Directory /srv/httpd/wiki>
> Options Indexes FollowSymLinks Multiviews
> AllowOverride Limit FileInfo
> Order allow,deny
> Allow from 192.168.1.0/24
> </Directory>
> </VirtualHost>
>
> Le bloc de configuration 'VirtualHost' peut contenir
> beaucoup de directives, entre autre celles pour les fichiers
> journaux (ErrorLog et CustomLog), ce qui créera des fichiers
> indépendants pour chaque site.
>
> Attention : en général il faut maintenir un fichier de configuration
> pour le traffic HTTP (TCP/80) et un autre fichier de configuration
> pour le traffic HTTPS (TCP/443). Là encore, il est possible d'utiliser
> des lignes de configuration différentes dans chaque bloc 'VirtualHost'
> pour la configuration TLS (fichier de clé et de certificat, etc...).
>
> Il existe des moyens de faire des choses plus complexe et/ou plus
> raffinées, la documentation sera utile pour plus de détails :
>
> [ https://httpd.apache.org/docs/2.4/vhosts/index.html ]
>
> [ https://httpd.apache.org/docs/2.4/vhosts/examples.html ]
>
> [ https://httpd.apache.org/docs/2.4/mod/core.html#virtualhost ]
>
> A+
--
Cordialement
Bressy Frederic
Pensez ENVIRONNEMENT : n'imprimer que si nécessaire
Think ENVIRONMENT: print only if necessary