Comment puis-je héberger un site Web HTML en tant que sous-domaine dans mon instance Lightsail WordPress ?

Dernière mise à jour : 21-10-2021

Je souhaite créer un site Web HTML supplémentaire dans mon instance WordPress Amazon Lightsail en tant que sous-domaine. Comment procéder ?

Brève description

L'application WordPress est préinstallée sur les instances Lightsail WordPress. Pour héberger un sous-domaine en plus de votre site Web WordPress actuel, créez un hôte virtuel supplémentaire dans le fichier de configuration Apache.

Solution

Remarque : les chemins d'accès aux fichiers dans les étapes de résolution présentées ci-après peuvent changer en fonction des éléments suivants :

  • La pile Bitnami utilise des packages natifs du système Linux (approche A).
  • La pile Bitnami est une installation autonome (approche B).

Pour identifier le type d'installation Bitnami, exécutez la commande suivante :

test ! -f "/opt/bitnami/common/bin/openssl" && echo "Approach A: Using system packages." || echo "Approach B: Self-contained installation."

La pile WordPress se présente suivant l'approche A

1.    Ouvrez un nouveau fichier vhost dans le répertoire de configuration d'Apache en exécutant la commande suivante. Dans l'exemple de commande suivant, remplacez sub.example.com par le nom de votre sous-domaine.

sudo nano /opt/bitnami/apache2/conf/vhosts/sub.example.com-vhost.conf

2.    Ajoutez les entrées suivantes au fichier de configuration. Dans l'exemple suivant, remplacez sub.example par le nom de votre sous-domaine et /opt/bitnami/wordpress/sub par le répertoire dans lequel vous prévoyez d'héberger le sous-domaine.

<VirtualHost *:80>
    ServerName sub.example.com
    DocumentRoot "/opt/bitnami/wordpress/sub"
    <Directory "/opt/bitnami/wordpress/sub">
    Options +MultiViews +FollowSymLinks
    AllowOverride All
    Require all granted
    </Directory>
</VirtualHost>

3.    Pour activer le protocole HTTPS pour le sous-domaine, achetez et installez un certificat SSL pour ce sous-domaine. Ajoutez ensuite les entrées suivantes à la fin du fichier vhost /opt/bitnami/apache2/conf/vhosts/sub.example.com-vhost.conf. Dans l'exemple suivant, remplacez ServerName, DocumentRoot, SSLCertificateFile et SSLCertificateKeyFile par les valeurs correspondant à votre environnement.

<VirtualHost *:443>
    ServerName sub.example.com
    DocumentRoot "/opt/bitnami/wordpress/sub"
    SSLEngine on
    SSLCertificateFile "/opt/bitnami/apache2/conf/bitnami/certs/server.crt"
    SSLCertificateKeyFile "/opt/bitnami/apache2/conf/bitnami/certs/server.key"
    <Directory "/opt/bitnami/wordpress/sub">
    Options +MultiViews +FollowSymLinks
    AllowOverride All
    Require all granted
    </Directory>
</VirtualHost>

4.    Enregistrez le fichier en appuyant sur Ctrl+x sur le clavier, puis sur Y, et enfin sur ENTRÉE.

5.    Exécutez la commande suivante pour redémarrer le service Apache :

sudo /opt/bitnami/ctlscript.sh restart apache

La pile Wordpress se présente suivant l'approche B

1.    Ouvrez un nouveau fichier vhost dans le répertoire de configuration d'Apache en exécutant la commande suivante :

sudo nano /opt/bitnami/apache2/conf/bitnami/bitnami-apps-vhosts.conf

2.    Ajoutez les entrées suivantes dans le fichier. Dans l'exemple suivant, remplacez sub.example par votre nom de sous-domaine et /opt/bitnami/apps/wordpress/htdocs/sub par le répertoire dans lequel vous prévoyez d'héberger le sous-domaine.

<VirtualHost *:80>
    ServerName sub.example.com
    DocumentRoot "/opt/bitnami/apps/wordpress/htdocs/sub"
    <Directory "/opt/bitnami/apps/wordpress/htdocs/sub">
    Options +MultiViews +FollowSymLinks
    AllowOverride All
    Require all granted
    </Directory>
</VirtualHost>

3.    Pour activer le protocole HTTPS pour le sous-domaine, achetez et installez un certificat SSL pour ce sous-domaine. Ajoutez ensuite les entrées suivantes à la fin du fichier vhost /opt/bitnami/apache2/conf/bitnami/bitnami-apps-vhosts.conf. Dans l'exemple suivant, remplacez ServerName, DocumentRoot, SSLCertificateFile et SSLCertificateKeyFile par les valeurs correspondant à votre environnement.

<VirtualHost *:443>
    ServerName sub.example.com
    DocumentRoot "/opt/bitnami/apps/wordpress/htdocs/sub"
    SSLEngine on
    SSLCertificateFile "/opt/bitnami/apache2/conf/server.crt"
    SSLCertificateKeyFile "/opt/bitnami/apache2/conf/server.key"
    <Directory "/opt/bitnami/apps/wordpress/htdocs/sub">
    Options +MultiViews +FollowSymLinks
    AllowOverride All
    Require all granted
    </Directory>
</VirtualHost>

4.    Enregistrez le fichier en appuyant sur Ctrl+x sur le clavier, puis sur Y, et enfin sur ENTRÉE.

5.    Exécutez la commande suivante pour redémarrer le service Apache :

sudo /opt/bitnami/ctlscript.sh restart apache

Cet article vous a-t-il été utile ?


Besoin d'aide pour une question technique ou de facturation ?