Dalam era Internet, pembangun selalunya perlu menggunakan aplikasi ke persekitaran rangkaian luaran seperti pelayan awan untuk memudahkan akses pengguna. Walau bagaimanapun, kadangkala kami menghadapi beberapa masalah Sebagai contoh, apabila menggunakan program Node.js, ia hanya boleh diakses secara tempatan, tetapi tidak boleh diakses secara normal dari rangkaian luaran. Keadaan ini boleh menjadi sangat mengelirukan bagi pembangun, tetapi ada penyelesaiannya.
Punca Berkemungkinan
Pertama, kita perlu memahami perkara yang mungkin menyebabkan isu ini. Malah, beberapa sebab biasa untuk situasi ini adalah seperti berikut:
Mungkin tembok api atau penghala anda menghalang pengguna luaran daripada mengakses port perkhidmatan tempatan.
Ia juga boleh menjadi isu dengan tetapan pelayan anda. Anda mungkin perlu menukar alamat IP anda daripada alamat IP tempatan kepada alamat IP awam.
Mungkin juga port yang didengari oleh program anda hanya boleh digunakan secara setempat. Dan jika program anda perlu dijalankan pada rangkaian luaran, anda perlu mengkonfigurasinya untuk mendengar pada port pada alamat IP awam.
Penyelesaian
Seterusnya kita akan bercakap tentang cara menyelesaikan masalah Node.js tempatan yang tidak boleh diakses dari rangkaian luaran melalui kaedah berikut.
Tembok api ialah binaan penting yang menyekat serangan rangkaian dan pencerobohan perisian hasad. Walau bagaimanapun, kadangkala ia boleh tersilap mengenal pasti aplikasi Node.js anda dan menyekat akses daripada rangkaian luaran. Dalam kes ini, anda harus menyemak tetapan tembok api anda untuk memastikan ia tidak menyekat akses kepada aplikasi anda secara tidak perlu.
Jika pelayan anda menggunakan alamat IP dinamik, anda mungkin perlu mencari IP baharunya setiap kali anda memulakan semula alamat pelayan. Anda boleh mendapatkan lebih banyak bantuan dengan melawati panel pentadbir penghala anda atau menghubungi pembekal awan anda. Jika anda menggunakan alamat IP statik, anda mesti menetapkannya kepada alamat IP awam untuk mengaksesnya dari luar.
Akhir sekali, pastikan aplikasi Node.js anda boleh mendengar pada port pada rangkaian luaran. Anda perlu mengkonfigurasi port aplikasi anda untuk mendengar pada port pada alamat IP awam. Dengan cara ini, aplikasi anda boleh diakses pada rangkaian luaran.
Ringkasan
Dalam artikel ini, kami membincangkan masalah tidak dapat mengakses rangkaian luaran apabila menggunakan atur cara Node.js, dan menyediakan sebab dan penyelesaian yang mungkin. Jika anda menghadapi masalah seperti ini, anda boleh cuba menyelesaikannya dengan mengikuti kaedah di atas. Jangan lupa untuk menyemak tetapan tembok api anda, cuba gunakan alamat IP awam dan konfigurasikan port pendengaran aplikasi anda dengan betul.
Atas ialah kandungan terperinci Nodej tempatan tidak boleh diakses daripada rangkaian luaran. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!