Menyediakan pelayan proksi terbalik nginx di Debian Linux

Menyediakan pelayan proksi terbalik nginx di Debian Linux

Apa itu proksi terbalik

Singkatnya pelayan proksi terbalik bertindak sebagai perkhidmatan perantara antara klien yang meminta sumber seperti halaman HTTP dan satu atau lebih pelayan. Menggunakan proksi terbalik membolehkan pelbagai kelebihan seperti prestasi yang lebih baik, mengimbangi beban, penyelenggaraan pelayan telus pelayan di belakang pelayan proksi terbalik, keselamatan yang lebih baik dan banyak lagi.

Senario asas

Dalam bahagian ini, kami akan menyediakan proksi terbalik asas menggunakan Nginx Webserver di Debian Linux. Kami akan menjalankan dua pelayan berasingan Server1 dan Server2. Server1 sedang menjalankan Debian Linux dengan proksi terbalik nginx dan alamat IP 10.1.1.251. Server2 Jalankan Laman Web Asas Menggunakan webserver Apache2 pada alamat IP 10.1.1.252. Kami menganggap bahawa Server2 sedang berjalan dan berjalan untuk melayani kandungan pada port 80:

$ lynx -dump http: // 10.1.1.252 Hello ini Apache2 duduk di tuan rumah 10.1.1.252 

Akibatnya tumpuan utama kami akan didedikasikan untuk Server1 dan konfigurasi proksi terbalik nginx untuk bertindak sebagai perantara antara klien dan server2.



Konfigurasi proksi terbalik yang minimum

Bahagian ini akan menunjukkan konfigurasi proksi terbalik minimalistik yang kemudiannya dapat diperbaiki untuk memenuhi persekitaran anda. Mari mulakan nginx Pemasangan:

# apt-get pemasangan nginx 

Seterusnya, kami melumpuhkan tuan rumah maya lalai:

# unlink/etc/nginx/sites-enabled/lalai 

Seterusnya, buat fail baru dalam /etc/nginx/tapak yang tersedia direktori untuk memegang konfigurasi proksi terbalik anda Reverse-Proxy dengan kandungan berikut:

pelayan mendengar 80; lokasi/proxy_pass http: // 10.1.1.252;  

Konfigurasi proksi terbalik di atas adalah minimalis dan penjelasan diri. Ciri utama ialah proxy_pass arahan yang mengarahkan nginx untuk proksi semua permintaan berkomunikasi di soket 10.1.1.251: 80 ke soket jauh 10.1.1.252: 80.Pastikan bahawa anda nginx Konfigurasi tidak mengandungi sebarang kesilapan dan mulakan semula nginx.

# nginx -t nginx: fail konfigurasi/etc/nginx/nginx.sintaks conf ok nginx: fail konfigurasi/etc/nginx/nginx.Ujian conf berjaya # perkhidmatan nginx mulakan 

Pada peringkat ini, anda sepatutnya dapat menanyakan proksi terbalik baru anda pada alamat IP 10.1.1.251 dan mencapai kandungan apache2 Berlari di alamat IP 10.1.1.251:

$ lynx -dump http: // 10.1.1.251 hello ini apache2 duduk di tuan rumah 10.1.1.252 

Setelah konfigurasi proksi terbalik di atas berfungsi nginx Mengandungi bilangan arahan tambahan untuk meningkatkan konfigurasi anda.

Tutorial Linux Berkaitan:

  • Perkara yang hendak dipasang di Ubuntu 20.04
  • Pengenalan kepada Automasi, Alat dan Teknik Linux
  • Berapa kerap anda perlu reboot pelayan Linux anda?
  • Perkara yang perlu dilakukan setelah memasang ubuntu 20.04 Focal Fossa Linux
  • Tutorial Ansible untuk Pemula di Linux
  • Mint 20: Lebih baik daripada Ubuntu dan Microsoft Windows?
  • Membandingkan Linux Apache Prefork vs Pekerja MPMS
  • Muat turun linux
  • Bolehkah linux mendapat virus? Meneroka kelemahan Linux ..
  • Pengoptimuman Prestasi Linux: Alat dan Teknik