Estoy tratando de alojar una aplicación de nodo pequeño en una gota oceánica digital que ejecuta ubuntu 14.04. En el desarrollo local, el sitio funciona bien a través de https, sin embargo, en el servidor el sitio no se muestra y el servidor no arroja un error, la conexión simplemente se rechaza. Corrí nmap localhost
y el puerto 443 estaba cerrado. ¿Cómo puedo abrirlo?
15
sudo ufw allow out 443/tcp
es necesario permitir conexiones salientes desde aplicaciones instaladas.Respuestas:
Y lea los documentos en la interfaz Ubuntu UFW en iptables. Esto debería abrirlo para su aplicación web.
También asegúrese de que su aplicación esté sirviendo tanto la IP externa como la interna. El archivo app.js generalmente tiene una configuración para especificar una interfaz para que se ejecute. 0.0.0.0 debería ejecutarlo tanto en interno como en externo.
https://help.ubuntu.com/community/UFW
fuente
sudo ufw status verbose
dice inactivo. Deberíasudo ufw enable
? Debido a que está inactivo, no es lo que está cerrando el puerto, ¿verdad?allow 443/tcp
también permite que las herramientas de línea de comandos de AWS funcionen. ¡Gracias! requester.mturk.com/developer/tools/cltEn Ubuntu 18.04.1 LTS me faltaba este comando:
sudo a2enmod ssl
Entre otras cosas, esto habilitará el módulo ssl.
Sugerencia para esta fuente exhaustiva para configurar SSL en Apache en Ubuntu: https://www.maketecheasier.com/apache-server-ssl-support/
fuente
Esto es lo que funcionó para mí. 1) Cree e instale 2 certificados en /etc/ssl/certs/server.crt y /etc/ssl/private/server.key: https://help.ubuntu.com/14.04/serverguide/certificates-and-security. html
2) Edite el archivo /etc/apache2/sites-available/default-ssl.conf para hacer referencia a esos certificados y ejecute a2ensite en ese archivo: https://www.digitalocean.com/community/tutorials/how-to-create- a-ssl-certificate-on-apache-for-ubuntu-14-04
fuente
Correr
sudo a2ensite default-ssl
funcionó para mí.fuente