Saya memiliki nginx yang berjalan pada port 81. Saya dapat menggunakan telnet telnet 127.0.0.1 81
dan semuanya baik-baik saja.
Tetapi ketika saya mencoba melakukan telnet ke mesin saya dari Mac saya (alamat IP eksternal), saya hanya mendapatkan kesalahan ini:
telnet: connect to address 109.123.x.x: Connection refused
telnet: Unable to connect to remote host
Inilah file / etc / nginx / sites-available / default saya:
server {
listen 81; ## listen for ipv4; this line is default and implied
#listen [::]:80 default ipv6only=on; ## listen for ipv6
root /usr/share/nginx/www;
index index.html index.htm;
# Make site accessible from http://localhost/
server_name 109.123.x.x;
location / {
# First attempt to serve request as file, then
# as directory, then fall back to index.html
try_files $uri $uri/ /index.html;
}
...
Saya telah membuka Ubuntu Firewall (ufw) untuk mengizinkan port 81.
Saya benar-benar terjebak sekarang.
Adakah yang punya ide?
sumber
sudo ufw disable
melakukannya untuk saya.Saya memiliki masalah yang sama beberapa bulan yang lalu ketika saya mencoba menjalankan ngnix pada sistem ubuntu saya dan mengakses layanan dari sistem windows lain. tetapi tidak dapat menjalankan akses layanan port apa pun seperti http://127.0.0.1/8000 setelah beberapa kali saya mengatasinya dengan mematikan firewall sistem ubuntu saya.
perintah untuk mematikan firewall:
Anda juga dapat memeriksa status firewall Anda terlebih dahulu:
sumber
Kiat yang membantu saya: A.) Port forward B.) Tetapkan IP publik sebagai server_name Langkah-langkah ini bekerja untuk saya terutama tip A.)
sumber