Rumah > Soal Jawab > teks badan
Contoh:
Pada masa ini terdapat pelayan proksi HTTP A (10.0.0.1/24, 192.168.0.1/24
),一台Web服务器B(192.168.0.2/24
).
Mesin C (10.0.0.3/24
) boleh mengakses laman web pada B dengan menetapkan A sebagai proksi.
C mempunyai IP awam. Kini anda hanya mempunyai kebenaran untuk membuat pelarasan pada C. Bagaimana untuk mengkonfigurasi nginx yang dipasang pada C supaya ia boleh membalikkan laman web proksi B…
我想大声告诉你2017-05-16 17:26:41
Memandangkan C dan B tidak berada dalam segmen rangkaian yang sama, kami hanya boleh menggunakan A, iaitu proksi kedua yang anda nyatakan Memandangkan anda telah melaksanakan proksi A untuk B, anda boleh menyediakannya dengan cara yang samaClient<===>C<===>A<===>B
.
Saya menulisnya secara ringkas:
nginx untuk C
upstream A{
server 10.0.0.1:80;
}
server {
listen 80;
server_name www.xxxx.com;
location / {
proxy_pass http://A;
}
}
A's nginx
upstream B{
server 192.168.0.2:80;
}
server {
listen 80;
location / {
proxy_pass http://B;
}
}
Mungkin itu sahaja, tetapi saya rasa anda mungkin mempunyai keperluan lain