Quiero crear un sitio web HTML adicional en mi instancia de WordPress de Amazon Lightsail como subdominio.
Breve descripción
Las instancias de WordPress de Lightsail tienen la aplicación WordPress preinstalada. Para alojar un subdominio además del sitio web actual de WordPress, cree un host virtual adicional en el archivo de configuración de Apache.
Solución
Complete los pasos para el tipo de instalación de su pila de Bitnami.
Para conocer el tipo de instalación, ejecute el siguiente comando:
`test ! -f "/opt/bitnami/common/bin/openssl" && echo "Approach A: Using system packages." || echo "Approach B: Self-contained installation."`
La pila de Bitnami usa paquetes nativos del sistema Linux
Si su pila de Bitnami usa un paquete nativo del sistema Linux, siga estos pasos:
-
Ejecute el siguiente comando para abrir un archivo vhost nuevo en el directorio de configuración de Apache. Reemplace sub.example.com por el nombre del subdominio:
sudo nano /opt/bitnami/apache2/conf/vhosts/sub.example.com-vhost.conf
-
Agregue las siguientes entradas al archivo de configuración. Reemplace sub.example por el nombre del subdominio y /opt/bitnami/wordpress/sub por el directorio en el que tiene previsto alojar el subdominio:
<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>
-
Para activar HTTPS para el subdominio, compre e instale un certificado SSL/TLS para el subdominio. A continuación, añada las siguientes entradas al final del archivo vhost /opt/bitnami/apache2/conf/vhosts/sub.example.com-vhost.conf. Reemplace ServerName, DocumentRoot, SSLCertificateFile y SSLCertificateKeyFile por sus valores:
<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>
-
Para guardar el archivo, pulse Ctrl+x, pulse Y y, a continuación, pulse Intro.
-
Ejecute el siguiente comando para reiniciar Apache:
sudo /opt/bitnami/ctlscript.sh restart apache
La pila de Bitnami es una instalación autónoma
Si su pila de Bitnami es una instalación autónoma, siga estos pasos:
-
Ejecute el siguiente comando para abrir un archivo vhost nuevo en el directorio de configuración de Apache:
sudo nano /opt/bitnami/apache2/conf/bitnami/bitnami-apps-vhosts.conf
-
Añada las siguientes entradas al archivo. Reemplace sub.example por el nombre del subdominio y /opt/bitnami/apps/wordpress/htdocs/sub por el directorio en el que tiene previsto alojar el subdominio:
<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>
-
Para activar HTTPS para el subdominio, compre e instale un certificado SSL/TLS para el subdominio. A continuación, añada las siguientes entradas al final del archivo vhost /opt/bitnami/apache2/conf/bitnami/bitnami-apps-vhosts.conf. Reemplace ServerName, DocumentRoot, SSLCertificateFile y SSLCertificateKeyFile por sus valores:
<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>
-
Para guardar el archivo, pulse Ctrl+x en el teclado, pulse Y y, a continuación, pulse Intro.
-
Ejecute el siguiente comando para reiniciar Apache:
sudo /opt/bitnami/ctlscript.sh restart apache