Mi sistema está alojado en Amazon LighSail. Mi aplicación se ejecuta con Nodejs en el puerto 3000. Instalé mi certificado HTTPS para mi nombre de dominio con Let's Encrypt.
Ahora quiero llegar a mi aplicación nodejs directamente a mi subdominio.dominio.com. Cuando voy a mi nombre de dominio (subdominio.dominio.com), se me dirige a la página de inicio de bitnami.
Así que tengo:
https://subdominio.dominio.com --> página de inicio de bitnami
DIRECCIÓN IP: 3000 --> mi aplicación nodejs
Agrego un proxy para redirigir todas las solicitudes HTTP a mi puerto 3000 pero sin éxito.
Mi proxy agregado en /etc/apache2/sites-enabled/000-default.conf :
< VirtualHost *:80 > ServerAdmin webmaster@localhost ServerName www.sub-domain.domain.com ProxyPass / http://127.0.0.1:3000/ ProxyPassReverse / http://127.0.0.1:3000/ DocumentRoot /var/www/html ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined < / VirtualHost >Alguien tiene una idea para solucionar mi problema o alguna pista?
Con SSL Cert, la configuración debería parecerse más a esto:
<VirtualHost *:80> ServerName yoursite.com ServerAlias *yoursite.com ServerAdmin example@yoursite.com DocumentRoot /var/www/yourSite LogLevel debug SSLEngine on SSLCertificateFile /path/to/lets/encrypt/cert SSLCertificateKeyFile /path/to/lets/encrypt/key SSLProxyEngine on ProxyPass "/" "http://127.0.0.1:3000/" ProxyPassReverse "/" "http://127.0.0.1:3000/" ErrorLog ${APACHE_LOG_DIR}/yourSite_error_https.log CustomLog ${APACHE_LOG_DIR}/yourSite_access_https.log combined </VirtualHost>¡Resuelto! Tuve que agregar mi proxy en este archivo: /opt/bitnami/apache2/conf/bitnami/bitnami.conf