Je souhaite créer un site Web HTML supplémentaire dans mon instance WordPress Amazon Lightsail en tant que sous-domaine.
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.
Résolution
Suivez les étapes correspondant au type d'installation de votre pile Bitnami.
Pour identifier votre type d'installation, 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 Bitnami utilise des packages système Linux natifs
Si votre pile Bitnami utilise un package système Linux natif, procédez comme suit :
-
Exécutez la commande suivante pour ouvrir un nouveau fichier vhost dans le répertoire de configuration d'Apache. Remplacez sub.example.com par le nom de votre sous-domaine :
sudo nano /opt/bitnami/apache2/conf/vhosts/sub.example.com-vhost.conf
-
Ajoutez les entrées suivantes au fichier de configuration. Remplacez sub.examplepar 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>
-
Pour activer le protocole HTTPS pour le sous-domaine, achetez et installez un certificat SSL/TLS pour le sous-domaine. Ajoutez ensuite les entrées suivantes à la fin du fichier vhost /opt/bitnami/apache2/conf/vhosts/sub.example.com-vhost.conf. Remplacez ServerName, DocumentRoot, SSLCertificateFile et SSLCertificateKeyFile par vos valeurs :
<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>
-
Pour enregistrer le fichier, appuyez sur Ctrl+x, puis sur Y et enfin sur Entrée.
-
Exécutez la commande suivante pour redémarrer Apache :
sudo /opt/bitnami/ctlscript.sh restart apache
La pile Bitnami est une installation autonome
Si votre pile Bitnami est une installation autonome, procédez comme suit :
-
Exécutez la commande suivante pour ouvrir un nouveau fichier vhost dans le répertoire de configuration Apache :
sudo nano /opt/bitnami/apache2/conf/bitnami/bitnami-apps-vhosts.conf
-
Ajoutez les entrées suivantes dans le fichier. Remplacez sub.example par le nom de votre 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>
-
Pour activer le protocole HTTPS pour le sous-domaine, achetez et installez un certificat SSL/TLS pour le sous-domaine. Ajoutez ensuite les entrées suivantes à la fin du fichier vhost /opt/bitnami/apache2/conf/bitnami/bitnami-apps-vhosts.conf. Remplacez ServerName, DocumentRoot, SSLCertificateFile et SSLCertificateKeyFile par vos valeurs :
<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>
-
Pour enregistrer le fichier, appuyez sur Ctrl+x sur le clavier, puis sur Y et enfin sur Entrée.
-
Exécutez la commande suivante pour redémarrer Apache :
sudo /opt/bitnami/ctlscript.sh restart apache