J'essaie d'héberger une petite application de nœud sur une gouttelette d'océan numérique exécutant Ubuntu 14.04. Dans le développement local, le site fonctionne bien sur https, mais sur le serveur, le site ne s'affiche pas et le serveur ne génère pas d'erreur, la connexion est simplement refusée. J'ai couru nmap localhost
et le port 443 a été fermé. Comment puis-je l'ouvrir?
15
sudo ufw allow out 443/tcp
est parfois nécessaire d'autoriser les connexions sortantes à partir des applications installées.Réponses:
Et lisez les documents sur l'interface Ubuntu UFW sur iptables. Cela devrait l'ouvrir pour votre application Web.
Assurez-vous également que votre application dessert l'IP externe ainsi que l'IP interne. Le fichier app.js contient généralement un paramètre permettant de spécifier une interface pour son exécution. 0.0.0.0 devrait l'exécuter à la fois à l'interne et à l'externe.
https://help.ubuntu.com/community/UFW
la source
sudo ufw status verbose
il dit inactif. Dois-jesudo ufw enable
? Parce qu'il est inactif, ce n'est pas la chose qui ferme le port, n'est-ce pas?allow 443/tcp
permet également aux outils de ligne de commande AWS de fonctionner. Merci! requester.mturk.com/developer/tools/cltSur Ubuntu 18.04.1 LTS, cette commande me manquait:
sudo a2enmod ssl
Entre autres choses, cela activera en fait le module ssl.
Astuce pour cette source complète de configuration de SSL sur Apache sur Ubuntu: https://www.maketecheasier.com/apache-server-ssl-support/
la source
C'est ce qui a fonctionné pour moi. 1) Créez et installez 2 certificats dans /etc/ssl/certs/server.crt et /etc/ssl/private/server.key: https://help.ubuntu.com/14.04/serverguide/certificates-and-security. html
2) Modifiez le fichier /etc/apache2/sites-available/default-ssl.conf pour référencer ces certificats et exécutez a2ensite sur ce fichier: https://www.digitalocean.com/community/tutorials/how-to-create- a-ssl-certificate-on-apache-for-ubuntu-14-04
la source
La course a
sudo a2ensite default-ssl
fonctionné pour moi.la source