Natvps.id– Untuk pengguna NAT VPS HOSTDATA.ID Dengan paket apa pun, mungkin mengalami hambatan dalam mengakses domain yang mengarah ke IP publik dari dalam NAT VPS itu sendiri.
Misalnya, pengguna menginstal n8n di VPS Natnya, dan instal Reverse-Proxy Seperti Nginx bersama dengan konfigurasi DNS yang mengarah ke IP publik VPS. Jika domain N8N diakses Dari dalam VPS NATmaka permintaan itu akan Batas waktu Dan tidak dapat dihubungkan ke aplikasi, meskipun aplikasi ada di server yang sama.
Namun, jika aplikasi diakses menggunakan IP pribadi atau melalui alamat localhostitu akan baik -baik saja.

Bagaimana terjadinya?
Alasan
Ini karena Nat VPS Menggunakan 1 IP publik yang digunakan oleh berbagai pengguna (berbagi).
Karena Nat VPS menggunakan fitur Terjemahan alamat jaringan (Nat), ketika kami mengakses domain atau IP publik, kami benar -benar mengakses server dengan IP kami sendiri. Sehingga, meminta tidak akan dikirim dan juga tidak dapat dihubungkan. Ini disebabkan oleh meminta berasal dari server yang sama dengan IP publik, dan permintaan akan “kebingungan” tentang tujuan akhir.
Untuk mengujinya, lakukanlah ping Menuju ke IP publik NAT, dari VPS NAT yang sama. Contoh:

Meminta akan Batas waktuseperti yang dijelaskan sebelumnya.
Larutan
Untuk mengatasi ini, ada beberapa solusi yang dapat digunakan.
1. Tambahkan domain ke file host
Kita dapat menambahkan “pengecualian” / mengesampingkan untuk domain yang ingin kami akses di file /etc/hostssehingga ketika kita mengakses domain, IP yang kita akses IP Private dari Nat VPS, bukan IP publik. Dengan ini, meminta Tidak akan pergi ke IP publik, tetapi langsung ke IP internal.
Triknya, tambahkan IP pribadi kami bersama dengan domain ke file /etc/hosts:
ip_private=$(ip route get 8.8.8.8 | awk '{print $NF; exit}')
echo "$ip_private domainanda.com" | sudo tee -a /etc/hosts
ip_private adalah variabel yang berisi IP pribadi NAT VPS Anda, yang diambil secara otomatis. Kemudian, IP, bersama dengan domain yang ingin Anda akses, akan ditambahkan ke file host.
Misalnya, jika saya memiliki domain n8n.mdinata.my.id Dan ingin mengaksesnya melalui NAT VPS yang sama, jadi saya perlu menambahkan:
ip_private=$(ip route get 8.8.8.8 | awk '{print $NF; exit}')
echo "$ip_private n8n.mdinata.my.id" | sudo tee -a /etc/hosts 
Anda juga dapat mengedit file /etc/hosts Menggunakan editor teks seperti Nano:
apt install nano -y # Jika belum nano /etc/hosts
Predikai pertadingan malam ini
Review Film
Berita Terkini
Berita Terkini
Berita Terkini
review anime
Gaming Center
Berita Olahraga
Lowongan Kerja
Berita Terkini
Berita Terbaru
Berita Teknologi
Seputar Teknologi
Berita Politik
Resep Masakan
Pendidikan

Leave a Reply