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 ?