Menyiapkan server proxy terbalik nginx di debian linux

Menyiapkan server proxy terbalik nginx di debian linux

Apa itu proxy terbalik

Singkatnya server proxy terbalik bertindak sebagai layanan perantara antara klien yang meminta sumber daya seperti halaman HTTP dan satu atau lebih server. Menggunakan proxy terbalik memungkinkan untuk beberapa keuntungan seperti peningkatan kinerja, penyeimbangan beban, pemeliharaan server transparan server di belakang server proxy terbalik, keamanan yang lebih baik dan banyak lagi.

Skenario Dasar

Di bagian ini kami akan mengatur proxy terbalik dasar menggunakan webserver nginx di debian linux. Kami akan menjalankan dua server terpisah server1 Dan server2. Server1 menjalankan debian linux dengan proxy terbalik nginx dan alamat IP 10.1.1.251. Server2 Jalankan Situs Web Dasar Menggunakan APACHE2 WebServer di Alamat IP 10.1.1.252. Kami berasumsi bahwa server2 sudah berjalan dan berjalan untuk melayani konten di port 80:

$ lynx -dump http: // 10.1.1.252 halo ini adalah apache2 duduk di host 10.1.1.252 

Sebagai hasilnya, fokus utama kami akan didedikasikan untuk server1 dan konfigurasi proxy terbalik nginx untuk bertindak sebagai perantara antara klien dan server2.



Konfigurasi proxy terbalik minimal

Bagian ini akan menunjukkan konfigurasi proxy terbalik minimalis yang nanti dapat ditingkatkan agar sesuai dengan lingkungan Anda. Mari kita mulai Nginx instalasi:

# apt-get install nginx 

Selanjutnya, kami menonaktifkan host virtual default:

# Unlink/etc/nginx/Situs-Enabled/Default 

Selanjutnya, buat file baru di dalam /etc/nginx/situs yang tersedia direktori untuk menahan konfigurasi proxy terbalik misalnya Reverse-Proxy dengan konten berikut:

server dengarkan 80; Lokasi/proxy_pass http: // 10.1.1.252;  

Konfigurasi proxy terbalik di atas benar -benar minimalis dan penjelasan diri. Fitur utamanya adalah proxy_pass Petunjuk yang menginstruksikan Nginx untuk proxy semua permintaan berkomunikasi di soket 10.1.1.251: 80 ke soket jarak jauh 10.1.1.252: 80.Pastikan Anda Nginx Konfigurasi tidak mengandung kesalahan dan restart Nginx.

# nginx -t nginx: File konfigurasi/etc/nginx/nginx.Sintaks conf adalah OK Nginx: File Konfigurasi/etc/nginx/nginx.tes conf berhasil # layanan nginx restart 

Pada tahap ini Anda harus dapat menanyakan proxy terbalik baru Anda di alamat IP 10.1.1.251 dan mencapai konten Apache2 berjalan di alamat IP 10.1.1.251:

$ lynx -dump http: // 10.1.1.251 halo ini adalah apache2 duduk di host 10.1.1.252 

Setelah konfigurasi proxy terbalik dasar di atas berfungsi Nginx Berisi jumlah arahan tambahan untuk meningkatkan konfigurasi Anda.

Tutorial Linux Terkait:

  • Hal -hal yang harus diinstal pada ubuntu 20.04
  • Pengantar Otomatisasi Linux, Alat dan Teknik
  • Seberapa sering Anda harus me -reboot server linux Anda?
  • Hal -hal yang harus dilakukan setelah menginstal ubuntu 20.04 FOSSA FOSSA Linux
  • Tutorial ansible untuk pemula di linux
  • Mint 20: Lebih baik dari Ubuntu dan Microsoft Windows?
  • Membandingkan Linux Apache Prefork vs Pekerja MPM
  • Unduh Linux
  • Can Linux mendapatkan virus? Menjelajahi kerentanan Linux…
  • Optimalisasi Kinerja Linux: Alat dan Teknik