Saya mencoba meng-host aplikasi simpul kecil pada tetesan samudra digital yang menjalankan ubuntu 14.04. Dalam pengembangan lokal situs berfungsi dengan baik di atas https, namun pada server situs tidak ditampilkan dan server tidak melakukan kesalahan, koneksi ditolak. Saya berlari nmap localhost
dan port 443 ditutup. Bagaimana saya bisa membukanya?
15
sudo ufw allow out 443/tcp
diperlukan untuk memungkinkan koneksi keluar dari aplikasi yang diinstal.Jawaban:
Dan baca dokumen di antarmuka UFW Ubuntu di iptables. Ini harus membukanya untuk aplikasi web Anda.
Pastikan juga aplikasi Anda melayani IP eksternal dan internal. File app.js biasanya ada pengaturan untuk menentukan antarmuka untuk menjalankannya. 0.0.0.0 harus menjalankannya di internal dan eksternal.
https://help.ubuntu.com/community/UFW
sumber
sudo ufw status verbose
dikatakan tidak aktif. Haruskah akusudo ufw enable
? Karena tidak aktif, itu bukan hal yang menutup port, bukan?allow 443/tcp
juga memungkinkan alat baris perintah AWS bekerja. Terima kasih! requester.mturk.com/developer/tools/cltDi Ubuntu 18.04.1 LTS saya kehilangan perintah ini:
sudo a2enmod ssl
Antara lain, ini sebenarnya akan mengaktifkan modul ssl.
Kiat tip untuk sumber menyeluruh ini untuk mengonfigurasi SSL di Apache di Ubuntu: https://www.maketecheasier.com/apache-server-ssl-support/
sumber
Inilah yang bekerja untuk saya. 1) Buat dan instal 2 sertifikat ke /etc/ssl/certs/server.crt dan /etc/ssl/private/server.key: https://help.ubuntu.com/14.04/serverguide/certificates-and-security. html
2) Edit file /etc/apache2/sites-available/default-ssl.conf untuk referensi sertifikat tersebut dan jalankan a2ensite pada file itu: https://www.digitalocean.com/community/tutorials/how-to-create- a-ssl-Certificate-on-apache-for-ubuntu-14-04
sumber
Berlari
sudo a2ensite default-ssl
bekerja untuk saya.sumber