Rumah  >  Artikel  >  Operasi dan penyelenggaraan  >  Bagaimana untuk mengkonfigurasi proksi terbalik (seperti Nginx) pada Linux

Bagaimana untuk mengkonfigurasi proksi terbalik (seperti Nginx) pada Linux

WBOY
WBOYasal
2023-07-06 14:28:393562semak imbas

Cara mengkonfigurasi proksi terbalik (seperti Nginx) pada Linux

Pengenalan:
Dalam aplikasi Internet moden, proksi terbalik ialah komponen biasa yang digunakan untuk menyediakan prestasi tinggi dan kebolehskalaan. Nginx ialah perisian sumber terbuka yang popular yang boleh digunakan sebagai pelayan proksi terbalik. Artikel ini akan memperkenalkan cara mengkonfigurasi Nginx sebagai pelayan proksi terbalik pada Linux dan memberikan contoh kod.

1. Pasang Nginx

Pertama, kita perlu memasang Nginx. Dalam kebanyakan pengedaran Linux, Nginx boleh dipasang dengan cepat menggunakan pengurus pakej. Berikut ialah contoh arahan pemasangan untuk beberapa pengurus pakej biasa:

Untuk pengedaran Debian dan Ubuntu:
sudo apt update
sudo apt install nginx

Untuk pengedaran CentOS dan Fedora:
sudo yum install epel-release
insudx

install nginx

Selepas pemasangan selesai, anda boleh menggunakan arahan berikut untuk mengesahkan sama ada Nginx telah dipasang dengan betul:

sudo systemctl status nginx

Jika status menunjukkan "aktif (berjalan)", ini bermakna Nginx telah berjaya dipasang dan berlari.

2. Konfigurasikan proksi terbalik

Dalam fail konfigurasi Nginx, kami boleh mengedit fail konfigurasi utama yang terletak di "/etc/nginx/nginx.conf" untuk mengkonfigurasi proksi terbalik.

Buka fail dan cari bahagian yang bermula dengan "http {", kemudian tambah kod konfigurasi berikut di penghujung bahagian:


pelayan {
listen 80;

server_name example.com;

lokasi / {

proxy_pass http://webserver;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;

}

}

Dalam contoh di atas, "example.com" ialah nama domain atau alamat IP anda, yang boleh digantikan dengan nilai sebenar. Dalam arahan "proxy_pass", kami menggunakan "http://webserver" sebagai alamat pelayan backend. Anda boleh menggantikan ini dengan alamat pelayan belakang sebenar anda.

Selepas menyimpan fail konfigurasi, muat semula konfigurasi Nginx:

sudo systemctl reload nginx

Pada ketika ini, Nginx telah dikonfigurasikan sebagai pelayan proksi terbalik.

3. Sahkan proksi terbalik

Untuk mengesahkan sama ada proksi terbalik Nginx berfungsi dengan betul, anda boleh mengujinya dengan mengakses nama domain atau alamat IP yang dikonfigurasikan dalam penyemak imbas.

Masukkan "http://example.com" dalam penyemak imbas, anda akan melihat bahawa Nginx berjaya membuat proksi permintaan ke pelayan bahagian belakang dan mengembalikan responsnya kepada penyemak imbas.

Semasa akses kepada proksi terbalik, anda boleh melihat sama ada alamat IP yang diminta dipaparkan dengan betul dalam fail log pelayan bahagian belakang. Ini dicapai melalui "proxy_set_header X-Real-IP $remote_addr;"


Kesimpulan:

Melalui panduan dalam artikel ini, anda telah mempelajari cara mengkonfigurasi Nginx sebagai pelayan proksi terbalik di Linux. Dengan memanfaatkan sepenuhnya keupayaan proksi terbalik Nginx, aplikasi anda boleh mencapai prestasi dan kebolehskalaan yang lebih tinggi. Saya doakan anda selamat menggunakannya! 🎜

Atas ialah kandungan terperinci Bagaimana untuk mengkonfigurasi proksi terbalik (seperti Nginx) pada Linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn