Как я могу открыть порт 443?


15

Я пытаюсь разместить приложение для небольшого узла на цифровой океанской капле, работающей под управлением Ubuntu 14.04. При локальной разработке сайт работает нормально по https, однако на сервере сайт не отображается и сервер не выдает ошибку, соединение просто отклоняется. Я побежал, nmap localhostи порт 443 был закрыт. Как я могу открыть это?


1
Ваш веб-сервер настроен для HTTPS?
kraxor

Иногда sudo ufw allow out 443/tcpнеобходимо разрешить исходящие соединения из установленных приложений.
Kzqai

Ответы:


25
sudo ufw allow 443/tcp

И прочитайте документы по интерфейсу Ubuntu UFW на iptables. Это должно открыть его для вашего веб-приложения.

Также убедитесь, что ваше приложение обслуживает как внешний IP, так и внутренний. В файле app.js обычно есть настройка для указания интерфейса, на котором он будет работать. 0.0.0.0 должен запускать его как на внутреннем, так и на внешнем.

https://help.ubuntu.com/community/UFW


2
Когда я бегу sudo ufw status verboseэто говорит неактивно. Должен ли я sudo ufw enable? Поскольку он неактивен, это не то, что закрывает порт, не так ли?
Уилфред

allow 443/tcpтакже позволяет работать с инструментами командной строки AWS. Благодарность! requester.mturk.com/developer/tools/clt
Камиль Goudeseune


0

Это то, что сработало для меня. 1) Создайте и установите 2 сертификата в /etc/ssl/certs/server.crt и /etc/ssl/private/server.key: https://help.ubuntu.com/14.04/serverguide/certificates-and-security. HTML

2) Отредактируйте файл /etc/apache2/sites-available/default-ssl.conf для ссылки на эти сертификаты и выполните a2ensite для этого файла: https://www.digitalocean.com/community/tutorials/how-to-create- а-SSL-сертификат на апаче-для-убунта-14-04


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.