¿Cómo se puede alojar un sitio web HTML como subdominio en la instancia de Lightsail WordPress?

Actualización más reciente: 21-10-2021

Deseo crear un sitio web HTML adicional en la instancia de Amazon Lightsail WordPress como subdominio. ¿Cómo puedo hacer esto?

Descripción breve

Las instancias de Lightsail WordPress tienen la aplicación de WordPress preinstalada. Para alojar un subdominio aparte del sitio web actual de WordPress, cree un alojamiento virtual adicional en el archivo de configuración de Apache.

Resolución

Nota: Las rutas de los archivos en los siguientes pasos de resolución pueden cambiar en función de los siguientes aspectos:

  • La pila de Bitnami utiliza paquetes de sistema de Linux nativos (enfoque A).
  • La pila de Bitnami es una instalación autónoma (enfoque B).

Para identificar el tipo de instalación de Bitnami, 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 WordPress está bajo el enfoque A

1.    Abra un nuevo archivo vhost en el directorio de configuración de Apache mediante la ejecución del siguiente comando. En el siguiente comando de ejemplo, sustituya sub.example.com por el nombre del subdominio.

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

2.    Agregue las siguientes entradas al archivo de configuración. En el siguiente ejemplo, sustituya sub.example por el nombre del subdominio y /opt/bitnami/wordpress/sub por el directorio donde piensa 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>

3.    Para activar HTTPS en el subdominio, compre e instale un certificado SSL para el subdominio. A continuación, agregue las siguientes entradas al final del archivo vhost /opt/bitnami/apache2/conf/vhosts/sub.example.com-vhost.conf. En el siguiente ejemplo, sustituya ServerName, DocumentRoot, SSLCertificateFile y SSLCertificateKeyFile por los valores correctos correspondientes al entorno.

<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.    Para guardar el archivo, pulse ctrl+x en el teclado y, tras ello, pulse Y, seguido de INTRO.

5.    Ejecute el siguiente comando para reiniciar el servicio de Apache:

sudo /opt/bitnami/ctlscript.sh restart apache

La pila de Wordpress está bajo el enfoque B

1.    Abra un nuevo archivo vhost en el directorio de configuración de Apache mediante la ejecución del siguiente comando:

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

2.    Agregue las siguientes entradas en el archivo. En el siguiente ejemplo, sustituya 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>

3.    Para habilitar HTTPS en el subdominio, compre e instale un certificado SSL para el subdominio. A continuación, agregue las siguientes entradas al final del archivo vhost /opt/bitnami/apache2/conf/bitnami/bitnami-apps-vhosts.conf. En el siguiente ejemplo, sustituyaServerName, DocumentRoot, SSLCertificateFile y SSLCertificateKeyFile por los valores correctos correspondientes al entorno.

<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.    Para guardar el archivo, pulse ctrl+x en el teclado y, tras ello, pulse Y, seguido de INTRO.

5.    Ejecute el siguiente comando para reiniciar el servicio de Apache:

sudo /opt/bitnami/ctlscript.sh restart apache

¿Le resultó útil este artículo?


¿Necesita asistencia técnica o con la facturación?