Definisi dari apache.org mengatakan:
Arahan ini memungkinkan Apache httpd menyesuaikan URL di header Lokasi, Konten-Lokasi, dan URI pada respons pengalihan HTTP. Ini penting ketika Apache httpd digunakan sebagai proxy terbalik (atau gateway) untuk menghindari melewati proxy terbalik karena pengalihan HTTP pada server backend yang tetap berada di belakang proxy terbalik.
Hanya tajuk respons HTTP yang disebutkan di atas yang akan ditulis ulang. Apache httpd tidak akan menulis ulang tajuk respons lain, juga tidak akan secara default menulis ulang referensi URL di dalam halaman HTML. Ini berarti bahwa jika konten yang diproksi berisi referensi URL absolut, mereka akan memotong proxy. Untuk menulis ulang konten HTML agar sesuai dengan proxy, Anda harus memuat dan mengaktifkan mod_proxy_html.
path adalah nama jalur virtual lokal; url adalah sebagian URL untuk server jarak jauh. Parameter ini digunakan dengan cara yang sama seperti untuk direktif ProxyPass.
Dapatkah seseorang tolong jelaskan padaku cara kerjanya. Secara umum apa yang dilakukan arahan ini?
sumber
does a redirect
artinya sebenarnya. Apakah itu merespons dengan respons pengalihan HTTP (301/302)?ProxyPassReverse
direktif hanya memastikan bahwa respon 3xx HTTP termasuk URI yang benar dalam hal server proxy reverse.Dari panduan proxy 2.4 Reverse Apache :
Jika Anda memiliki Klien dan 2 server, Proxy dan Asal, tempat Asal melakukan pekerjaan yang sebenarnya (menghasilkan respons) dan Proxy hanya proksi permintaan ke Asal, arsitektur server yang baik adalah saat
Jika Origin tidak tahu tentang Proxy, mungkin terjadi bahwa Origin mengembalikan Klien HTTP Redirect (HTTP 301 atau 302) melalui Proxy, yang menunjuk langsung ke dirinya sendiri, Origin. Dan itu merupakan masalah karena browser akan langsung menghubungi Asal di babak berikutnya, yang akan melanggar poin 2.
Ketika respons pengalihan HTTP kembali ke Proxy menuju Klien, Proxy dapat / harus memodifikasi Pengalihan tersebut sehingga Lokasi masih menunjuk ke Proxy. Dengan cara ini aplikasi mandiri yang berjalan di Origin yang tidak mengetahui Proxy dapat menghasilkan URL pengalihan apa pun selama Proxy dikonfigurasi dengan baik.
sumber