Menyediakan pelayan proksi terbalik nginx di Debian Linux
- 4084
- 143
- Jerome Quitzon
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