Dans le httpd.conf :
############################################################################################
# apache repond sur les port 80 (HTTP) de toutes les adresses IP du serveur (dans notre cas)
NameVirtualHost *:80
# apache repond sur le port 443 (HTTPS) de toutes les adresses IP du serveur (dans notre cas)
NameVirtualHost *:443
Include conf/httpd.virtualhost.conf
############################################################################################
On inclue un fichier conf/httpd.virtualhost.conf qui contiendra:
############################################################################################
<VirtualHost *:80>
ServerAdmin webmaster@example.com
DocumentRoot /data/www/html/
ServerName servername.example.com
ErrorLog /var/log/httpd/error_log
CustomLog /var/log/httpd/access_log combined
include conf/sites.conf
include conf/proxy-http.conf
</VirtualHost>
<VirtualHost *:443>
ServerAdmin webmaster@mpl.ird.fr
DocumentRoot /data/www/html/
ServerName servname.example.com:443
ErrorLog /var/log/httpd/error_log
CustomLog /var/log/httpd/access_log combined
SSLEngine on
#SLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP
SSLCertificateFile /etc/httpd/conf/ssl.crt/server.crt
SSLCertificateKeyFile /etc/httpd/conf/ssl.key/server.key
SetEnvIf User-Agent ".*MSIE.*" \
nokeepalive ssl-unclean-shutdown \
downgrade-1.0 force-response-1.0
include conf/sites.conf
Include conf/proxy-https.conf
</VirtualHost>
############################################################################################
De cette manière les sites du fichier sites.conf sont accessibles indifférement en http et en https.
Les fichiers proxy servent à rediriger les site d'http en https par exemple (pour le proxy-http.conf avec la fonction Redirect) ou à déclarer un site dans un seul virtualhost.
--
Y.Pournin
http://www.pournin.com
Aucun commentaire:
Enregistrer un commentaire