httproxy - Kami biasanya memanggil Nginx sebagai pelayan proksi terbalik, jadi apakah proksi terbalik dan apakah proksi hadapan?
淡淡烟草味
淡淡烟草味 2017-05-16 17:21:59
0
13
1588

Kami biasanya memanggil Nginx sebagai pelayan proksi terbalik, jadi apakah proksi terbalik dan apakah proksi hadapan?

淡淡烟草味
淡淡烟草味

membalas semua(13)
我想大声告诉你

A berhubung terus dengan B, bermakna tiada agensi;

Namun, terdapat utusan C di tengah-tengah C ialah ejen A menghantar maklumat kepada B melalui C, dan kemudian C menyampaikan maklum balas B kepada A.

Dalam proses ini, A tahu bahawa sasaran langsung komunikasi adalah B, tetapi kerana pelbagai sebab, dia tidak boleh bersemuka secara langsung dengan B, dan memerlukan perantara C. Inilah yang dipanggil "agen hadapan". , kami jarang bercakap tentang agensi hadapan Dalam teks bahasa Inggeris asal, ini dipanggil Proksi Hadapan ". Namun, ia tidak perlu, kerana itu adalah maksud asal perkataan proksi.

Situasi lain ialah: A tidak tahu kewujudan B. Ia hanya tahu untuk mencari C untuk mendapatkan balasan yang diingini, sama ada ada B atau berapa B, D, E, F... Ia tidak. tidak mengapa, selagi ada C, ia sudah memadai. Dan C mendapat maklum balas mengikut situasi dan kemudian bertindak balas kepada A.

Ini dipanggil proksi terbalik. Untuk memahami perbezaannya, jangan fokus kepada dua antonim "positif dan negatif". . jadi Untuk buku dan bahan teknikal, anda masih perlu membaca teks asal.

─────

Seorang kawan bertanyakan soalan kepada saya sebentar tadi kerana dia masih keliru tentangnya saya beri contoh dan dia faham. Saya tidak tahu sama ada jawapan saya di atas boleh membuatkan semua orang faham, jadi saya juga menulis contoh ini:

Proksi Hadapan

Saya mahu mengakses www.google.com, tetapi semua orang tahu bahawa ia disekat dan saya tidak boleh mengaksesnya secara langsung. Jadi saya menyambung kepada perkhidmatan VPN dan menetapkannya sebagai proksi untuk akses HTTP tempatan (contohnya, di bawah Mac, tandai "Hantar semua trafik melalui sambungan VPN), dan kemudian saya mengakses www.google.com, dan permintaan saya telah disekat . Perkhidmatan VPN memberi saya akses kepada www.google.com dan mengembalikan hasilnya kepada saya

.
  1. Contoh ini ialah senario aplikasi proksi, tetapi ini tidak bermakna proksi hanya boleh digunakan untuk ini

  2. Ciri yang paling penting ialah saya tahu kewujudan www.google.com, dan URL yang saya lawati sememangnya www.google.com, tetapi permintaan akses saya dimajukan melalui proksi VPN, dan perkara yang sama berlaku untuk sambutan

  3. Dalam kes ini, proksi adalah telus, dan pengguna mungkin tidak mengetahui kewujudannya (biasanya dia tahu, tetapi dia mungkin tidak menyediakan proksi itu sendiri)

Proksi Songsang

Saya mempunyai perkhidmatan Nginx yang digunakan pada port 80 www.mysite.com Apabila pengguna melawatinya, mereka boleh melihat tapak web yang saya buat, terdapat beberapa permintaan Ajax dalam laman web saya untuk mendapatkan data JSON, tetapi Perkhidmatan API yang menyediakannya data digunakan Port 8000 pada pelayan disekat oleh tembok api dan tidak boleh diakses secara langsung oleh pengguna.

Jadi saya mengkonfigurasi semula Nginx supaya ia akan memproksi semua permintaan akses melalui :80/api/ ke localhost:8000, dan kemudian mengembalikan respons kepada peminta asal (iaitu: Hos Asal Ini adalah proksi terbalik). Kini pengguna saya boleh mengakses www.mysite.com seperti biasa.

  1. Sama seperti di atas, ini adalah senario aplikasi proksi terbalik, tetapi ini tidak bermakna ia hanya boleh digunakan dengan cara ini

  2. Ciri yang paling penting ialah pengguna saya tidak mengetahui sama sekali kewujudan perkhidmatan localhost:8000, dan walaupun mereka mengetahuinya, mereka tidak boleh mengaksesnya - mereka tidak boleh mengaksesnya walaupun mereka membuka VPN, iaitu dua perkara berbeza!

  3. Untuk pengguna, satu-satunya pihak "perbualan" ialah www.mysite.com (port 80) Mereka tidak tahu dan tidak perlu tahu apa yang berlaku seterusnya

大家讲道理

Proksi terbalik bermakna sasaran di belakangnya ditetapkan
Pengguna yang mengakses nginx anda adalah sama dengan mengakses perkhidmatan web di belakang proksi

Proksi hadapan bermakna sasaran proksinya tidak tetap
Pengguna boleh mengakses mana-mana perkhidmatan web melalui pelayan proksi

阿神

Perbezaan utama adalah sama ada klien atau pelayan bertindak sebagai proksi.
Jika pelanggan menggunakan proksi semasa menghantar permintaan, ia adalah proksi hadapan
Dan apabila pelayan menerima permintaan pelanggan, ia menggunakan proksi untuk memindahkan ke pelayan lain, iaitu proksi terbalik

Ty80

Proksi ke hadapan: Anda perlu secara aktif menetapkan IP pelayan proksi atau nama domain untuk akses. Dapatkan kandungan akses dan kembalikannya berdasarkan IP pelayan yang ditetapkan atau nama domain.

Proksi terbalik: Anda tidak memerlukan sebarang tetapan untuk mengakses terus IP atau nama domain sebenar pelayan, tetapi pelayan akan melompat secara automatik dan mengembalikan kandungan berdasarkan kandungan yang diakses Anda tidak tahu mesin mana yang akhirnya diakses.

Ty80

Untuk contoh ABC, ejen hadapan boleh difahami sebagai: C bertindak sebagai ejen A untuk mencari B, manakala C dalam ejen terbalik adalah lebih seperti ejen B, akan memberi maklum balas kepada A.

左手右手慢动作

Ringkasnya, ia bergantung kepada siapa yang anda wakili. Proksi pelanggan ialah proksi hadapan, dan proksi pelayan ialah proksi terbalik

洪涛

Apabila komputer mengakses pelayan, dan pelayan tidak mengetahui IP sebenar komputer, terdapat proksi hadapan antara kedua-duanya.

Jika komputer mengakses pelayan dan komputer tidak mengetahui IP sebenar pelayan, terdapat proksi terbalik antara keduanya.

Sudah tentu, banyak proksi hadapan juga boleh menghantar IP sebenar komputer melalui kepala http

大家讲道理

Ejen Forward: Anda pergi ke KFC untuk makan hamburger dan kepak ayam Hamburger dan sayap ayam diperolehi dari ibu pejabat melalui sub-pusat "agen" di setiap peringkat dan kemudian diedarkan kepada anda.
Proksi terbalik: Apabila ibu pejabat KFC memberi anda hamburger dan sayap ayam, ia mungkin memperuntukkan subpusat di wilayah berbeza dahulu dan kemudian pergi ke kedai, dan akhirnya menghantarnya kepada anda, tetapi ia telus kepada anda dan anda tidak perlu tahu sama ada China Timur atau China Utara Pusat cawangan akan menghantarnya kepada anda.

给我你的怀抱

Apabila kita pergi ke dalam talian, kadangkala kita perlu mengkonfigurasi pelayan proksi (seperti disekat oleh dinding) Pelayan proksi ini adalah proksi hadapan apabila membangunkan sistem pelayan, proksi permintaan yang dihantar oleh klien/pelayar diedarkan kepada berbilang perniagaan sebenar di latar belakang Pelayan, proksi ini adalah proksi terbalik.

Anda boleh menganggap proksi hadapan sebagai bahagian pelanggan dan proksi terbalik sebagai bahagian pelayan.

習慣沉默

Lihat /q/1010000003698318?_ea=331448

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!