Cara mengubah port nginx di linux

Cara mengubah port nginx di linux

Nginx adalah server stabil open source yang memberi kekuatan beberapa situs web lalu lintas paling tinggi di internet saat ini. Di antara layanan web, server web nginx dapat berhasil digunakan sebagai balancer beban, proxy terbalik web atau sebagai server proxy pop dan imap.

Secara default, Nginx http Server mendengarkan koneksi yang masuk dan mengikat di port 80, yang mewakili port web standar. Namun, konfigurasi TLS, yang tidak diaktifkan secara default di nginx, mendengarkan koneksi yang aman di port 443.

Untuk membuat server Nginx HTTP untuk mendengarkan koneksi web yang masuk di port non-standar lainnya, kita perlu mengedit file konfigurasi utama dan mengubah atau menambahkan pernyataan baru untuk mencerminkan fakta ini.

Di dalam Ubuntu Dan Debian sistem berbasis, kita perlu memodifikasi /etc/nginx/Situs-mendukung/default file dan on RHEL Dan Centos Edit Distribusi Berbasis /etc/nginx/nginx.conf mengajukan.

Untuk mulai dengan, buka file konfigurasi nginx dengan editor teks, dan ubah nomor port seperti yang ditunjukkan pada kutipan di bawah ini.

# vi/etc/nginx/diaktifkan situs/default [on Debian/Ubuntu] # vi/etc/nginx/nginx.conf [on Centos/rhel] 

Dalam kutipan ini kami akan mengkonfigurasi server Nginx HTTP untuk mendengarkan koneksi yang masuk di port 3200. Cari garis yang dimulai mendengarkan Pernyataan dalam Petunjuk Server dan Ubah Port dari 80 ke 3200, Seperti diilustrasikan dalam gambar di bawah ini.

Dengarkan 3200 Default_Server; 
Ubah port nginx di ubuntu Ubah port nginx di centos

Setelah mengubah pernyataan port Nginx, Anda perlu memulai kembali server web untuk mengikat port baru pada distribusi Linux yang berbasis di Debian. Verifikasi tabel soket jaringan lokal dengan netstat atau Perintah SS. Pelabuhan 3200 harus ditampilkan di tabel jaringan lokal server Anda.

# Systemctl Restart Nginx # NetStat -tlpn | grep nginx # ss -tlpn | grep nginx 

Di dalam Centos atau RHEL Distribusi Linux Berbasis Anda Perlu Instal PolicyCoreutils Paket dan tambahkan aturan di bawah ini yang diperlukan oleh Selinux untuk Nginx untuk mengikat pada port baru.

# yum instal policycoreutils # port semanage -a -t http_port_t -p tcp 3200 # port semanage -m -t http_port_t -p tcp 3200 

Akhirnya restart server http nginx untuk menerapkan perubahan.

# Systemctl restart nginx.melayani 

Periksa soket mendengarkan tabel jaringan.

# netstat -tlpn | grep nginx # ss -tlpn | grep nginx 
Verifikasi port baru nginx

Untuk memeriksa apakah server web dapat diakses komputer formulir di jaringan Anda, buka browser dan navigasikan ke alamat IP server Anda atau nama domain di port 3200. Anda akan melihat halaman web Nginx Default, seperti yang diilustrasikan dalam tangkapan layar di bawah ini.

http: // purp.IP: 3200 
Halaman default nginx

Namun, jika Anda tidak dapat menelusuri halaman web nginx, kembali ke konsol server dan periksa aturan firewall untuk memungkinkan lalu lintas yang masuk di port 3200/TCP.