Як я можу відкрити порт 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
Каміль Годесюн


0

Це те, що працювало для мене. 1) Створіть та встановіть 2 сертифікати на /etc/ssl/certs/server.crt та /etc/ssl/private/server.key: https://help.ubuntu.com/14.04/serverguide/certificate-and-security. html

2) Відредагуйте файл /etc/apache2/sites-available/default-ssl.conf, щоб посилатися на ці сертифікати та виконати a2ensite у цьому файлі: https://www.digitalocean.com/community/tutorials/how-to-create- a-ssl-сертифікат-на-apache-для-ubuntu-14-04


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.