Skip to content

Baltazorius.fr

Astuces, Codages, Logiciels Windows, Linux, etc…

  • SAV
    • Volets
    • Porte de garage
    • Portes
    • Fenètres
  • Fichiers
  • Images
  • Développement
    • css
    • html
    • Javascript
    • PHP
  • Logiciels
    • Windows
    • Linux
    • Créer un Serveur Web sous Ubuntu

Configurer VirtualHost https d’apache2 port 443

Posted on 08/04/202318/05/2023 par baltazorius Un commentaire sur Configurer VirtualHost https d’apache2 port 443
Linux

Ce tutoriel présente une procédure permettant de servir des pages web hôte virtuel grâce au protocole HTTPS. Avec HTTPS, les échanges HTTP entre le client et le serveur sont chiffrés (et donc sécurisés) via le protocole TLS (ou autrefois SSL).

Création d’hôtes virtuels

Nous allons éditer le fichier example.com.conf et mettre toutes les informations, pour que votre nom de nom de domaine soit pris en charge sur le port 443 :

sudo nano /etc/apache2/sites-available/example.com.conf

De base vous devriez avoir dans le fichier :

<VirtualHost *:80>
ServerName example.com
ServerAlias www.example.com
DocumentRoot "/var/www/example"
<Directory "/var/www/example">
Options FollowSymLinks
AllowOverride all
Require all granted
</Directory>
ErrorLog /var/log/apache2/error.example.com.log
CustomLog /var/log/apache2/access.example.com.log combined
</VirtualHost>

Nous allons y rajouter quelque ligne qui permettent de rediriger http vers https

RewriteEngine on
RewriteCond %{SERVER_NAME} =baltazorius.fr [OR]
RewriteCond %{SERVER_NAME} =www.baltazorius.fr
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]

En dessous le fichier modifié avec les lignes rajoutées.

<VirtualHost *:80>
ServerName example.com
ServerAlias www.example.com
DocumentRoot "/var/www/example"
<Directory "/var/www/example">
Options FollowSymLinks
AllowOverride all
Require all granted
</Directory>
ErrorLog /var/log/apache2/error.example.com.log
CustomLog /var/log/apache2/access.example.com.log combined
RewriteEngine on
RewriteCond %{SERVER_NAME} =baltazorius.fr [OR]
RewriteCond %{SERVER_NAME} =www.baltazorius.fr
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
</VirtualHost>

Nous allons maintenant rajouter le VirtualHost 443 en dessous du VirtualHost 80

<VirtualHost *:443>
ServerName example.com
ServerAlias www.example.com
ServerAdmin webmaster@example.com
DocumentRoot /srv/web/example.com/www
<Directory /srv/web/example.com/www>
Options -Indexes FollowSymLinks MultiViews
AllowOverride none
Require all granted
</Directory>

# directives obligatoires pour TLS
SSLEngine on
SSLCertificateFile /etc/letsencrypt/live/example.com/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem

Header always set Strict-Transport-Security "max-age=15768000; includeSubDomains"

ErrorLog /var/log/apache2/error.example.com.log
CustomLog /var/log/apache2/access.example.com.log combined
</VirtualHost>

Se qui nous donne :

<VirtualHost *:80>
ServerName example.com
ServerAlias www.example.com
DocumentRoot "/var/www/example"
<Directory "/var/www/example">
Options FollowSymLinks
AllowOverride all
Require all granted
</Directory>
ErrorLog /var/log/apache2/error.example.com.log
CustomLog /var/log/apache2/access.example.com.log combined
RewriteEngine on
RewriteCond %{SERVER_NAME} =baltazorius.fr [OR]
RewriteCond %{SERVER_NAME} =www.baltazorius.fr
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
</VirtualHost>

<VirtualHost *:443>
ServerName example.com
ServerAlias www.example.com
ServerAdmin webmaster@example.com
DocumentRoot /srv/web/example.com/www
<Directory /srv/web/example.com/www>
Options -Indexes FollowSymLinks MultiViews
AllowOverride none
Require all granted
</Directory>

# directives obligatoires pour TLS
SSLEngine on
SSLCertificateFile /etc/letsencrypt/live/example.com/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem

Header always set Strict-Transport-Security "max-age=15768000; includeSubDomains"

ErrorLog /var/log/apache2/error.example.com.log
CustomLog /var/log/apache2/access.example.com.log combined
</VirtualHost>
Fermer et sauvegarder : ctrl+x mettre ensuite o pour dire oui et enter

On recharge ensuite la configuration d’Apache :

sudo systemctl reload apache2

Views: 557

Navigation de l’article

❮ Previous Post: Passer de HTTP à HTTPS avec Certificat facilement avec Cerbot
Next Post: Microsoft Visual C++ ❯

Plus d'avis sur “Configurer VirtualHost https d’apache2 port 443”

  1. Ping : Créer un Serveur Web sous Ubuntu – Baltazorius.fr

Les commentaires sont fermés.

Articles récents

  • Volets30/05/2025
  • Télécommande somfy SITUO 5 IO V2 PURE08/05/2025
  • Générateur d’ombres de texte CSS18/05/2023
  • Personnaliser [ input type= »checkbox » ]08/05/2023
  • Activer ou Désactiver Windows Defender en un seul clic23/04/2023
  • Microsoft Visual C++23/04/2023
  • Configurer VirtualHost https d’apache2 port 44308/04/2023
  • Passer de HTTP à HTTPS avec Certificat facilement avec Cerbot08/04/2023
  • Créer un Serveur Web sous Ubuntu06/04/2023
  • WinSCP connection au serveur SFTP06/04/2023

Commentaires récents

  1. Configurer SSH pour établir une communication chiffrée sur le serveur web – Baltazorius.fr sur PuTTY Connexion SSH au serveur14/05/2023
  2. Créer un Serveur Web sous Ubuntu – Baltazorius.fr sur Configurer VirtualHost https d’apache2 port 44308/05/2023
  3. Créer un Serveur Web sous Ubuntu – Baltazorius.fr sur Configurer les VirtualHost d’apache224/04/2023
  4. Créer un Serveur Web sous Ubuntu – Baltazorius.fr sur Comment configurer une adresse IP fixe sur Ubuntu09/04/2023
  5. Créer un Serveur Web sous Ubuntu – Baltazorius.fr sur PuTTY Connexion SSH au serveur08/04/2023
  6. Créer un Serveur Web sous Ubuntu – Baltazorius.fr sur Configurer SSH pour établir une communication chiffrée sur le serveur web08/04/2023

  • 0
  • 31
  • 67 477

Copyright © 2025 Baltazorius.fr.

Theme: Oceanly par ScriptsTown