Merge HTTP and HTTPS vhost
This commit is contained in:
parent
3c70a02b35
commit
c922750e77
|
@ -214,19 +214,19 @@ Exemple pour générer un certificat auto-signé :
|
||||||
La configuration d'un VirtualHost pour HTTPS pourra ainsi ressembler à :
|
La configuration d'un VirtualHost pour HTTPS pourra ainsi ressembler à :
|
||||||
|
|
||||||
~~~{.apache}
|
~~~{.apache}
|
||||||
<VirtualHost *:80>
|
<VirtualHost *:80 *:443>
|
||||||
ServerName secure.example.com
|
ServerName secure.example.com
|
||||||
ServerAlias www.example.com example.com
|
ServerAlias www.example.com example.com
|
||||||
RewriteEngine On
|
|
||||||
RewriteRule ^/(.*) https://%{SERVER_NAME}/$1 [L,R=permanent]
|
|
||||||
</VirtualHost>
|
|
||||||
<VirtualHost *:443>
|
|
||||||
[...]
|
|
||||||
SSLEngine on
|
SSLEngine on
|
||||||
SSLProtocol all -SSLv2 -SSLv3
|
SSLProtocol all -SSLv2 -SSLv3
|
||||||
SSLCertificateKeyFile /etc/ssl/private/private.key
|
SSLCertificateKeyFile /etc/ssl/private/private.key
|
||||||
SSLCertificateFile /etc/ssl/certs/certificate.crt
|
SSLCertificateFile /etc/ssl/certs/certificate.crt
|
||||||
#SSLCertificateChainFile /etc/ssl/certs/certificates_chain.pem
|
#SSLCertificateChainFile /etc/ssl/certs/certificates_chain.pem
|
||||||
|
|
||||||
|
RewriteEngine On
|
||||||
|
RewriteCond %{HTTPS} !=on
|
||||||
|
RewriteRule ^/(.*) https://%{SERVER_NAME}/$1 [L,R=permanent]
|
||||||
</VirtualHost>
|
</VirtualHost>
|
||||||
~~~
|
~~~
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue