Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
documentation:informatique:linux:apache:index [2019/01/22 14:07] – f1sls | documentation:informatique:linux:apache:index [2019/05/05 16:22] (Version actuelle) – f1sls | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== Apache ====== | ====== Apache ====== | ||
+ | |||
+ | ===== Sécurité ===== | ||
+ | * https:// | ||
===== SSL / https ===== | ===== SSL / https ===== | ||
Ligne 136: | Ligne 139: | ||
where " | where " | ||
- | ===== Redirection http ➡ http ===== | + | ===== Redirection http ➡ https ===== |
+ | [[https:// | ||
+ | ==== Redirect HTTP to HTTPS on Apache Using .htaccess File ==== | ||
+ | |||
+ | For this method, make sure mod_rewrite is enabled, otherwise enable it like this on Ubuntu/ | ||
+ | |||
+ | <code lang=" | ||
+ | $ sudo a2enmod rewrite [Ubuntu/ | ||
+ | </ | ||
+ | |||
+ | For CentOS/RHEL users, ensure that your have the following line in httpd.conf (mod_rewrite support – enabled by default). | ||
+ | |||
+ | LoadModule rewrite_module modules/ | ||
+ | Now you just need to edit or create .htaccess file in your domain root directory and add these lines to redirect http to https. | ||
+ | |||
+ | < | ||
+ | RewriteEngine On | ||
+ | RewriteCond %{HTTPS} | ||
+ | RewriteRule ^/?(.*) https:// | ||
+ | </ | ||
+ | |||
+ | Now, when a visitor types http:// | ||
+ | |||
+ | |||
+ | ==== Redirect HTTP to HTTPS on Apache Virtual Host ==== | ||
+ | Additionally, | ||
+ | |||
+ | The second is for the secure port 443. To redirect HTTP to HTTPS for all the pages of your website, first open the appropriate virtual host file. Then modify it by adding the configuration below. | ||
+ | |||
+ | < | ||
+ | NameVirtualHost *:80 | ||
+ | < | ||
+ | | ||
+ | | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | < | ||
+ | | ||
+ | | ||
+ | | ||
+ | # etc... | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | Save and close the file, then restart the HTTP sever like this. | ||
+ | |||
+ | <code lang=" | ||
+ | $ sudo systemctl restart apache2 | ||
+ | $ sudo systemctl restart httpd | ||
+ | </ | ||
+ | |||
+ | While the ''< |