Saya memiliki server web nginx yang bertindak sebagai proxy terbalik untuk meneruskan permintaan ke Apache untuk penanganan tambahan (Saya mohon Anda tidak bertanya mengapa). Saya memiliki permintaan yang saya coba lampirkan tajuk khusus dan saya ingin agar nginx meneruskan tajuk khusus itu ke Apache sehingga saya dapat melakukan sesuatu dengan itu di suatu aplikasi.
Saya telah melihat-lihat HttpProxyModule
dokumen, tetapi mereka tidak terlalu deskriptif bahkan jika saya berada di tempat yang tepat (bisa jadi itu bukan saya).
Bagaimana saya bisa mendapatkan nginx untuk meneruskan X-CUSTOM-REFERRER
header? Selain itu, jika memungkinkan, saya ingin meneruskan sepanjang header kustom apa pun yang masuk. Jika yang terakhir terlalu banyak untuk ditanyakan, yang pertama akan cukup untuk kebutuhan saya saat ini.
Seperti yang Anda lihat, saya sangat baru di nginx, jadi versi perbaikannya akan sangat membantu.
Terima kasih.
MEMPERBARUI
Cuplikan yang relevan dari konfigurasi saya yang ada:
location / {
proxy_pass http://preview;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
# proxy_set_header X-Custom-Referrer $x_custom_referrer;
}
sumber
X-Custom-Referrer
header yang masuk dan meneruskannya?proxy_set_header X-Custom-Referrer $x_custom_referrer
atau sesuatu untuk efek itu?$http_x_custom_referrer
. Namun, semua header yang dikirim oleh klien harus diteruskan ke backend secara otomatis. Sudahkah Anda mengaturproxy_pass_request_headers off
suatu tempat?proxy_set_header
dikomentari; Anda juga menggunakan$x_custom_referrer
bukannya$http_x_custom_referrer
...$http_<custom_header_field>
bukan$proxy_add_<custom_header_field>
Modul ngx_headers_more memungkinkan Anda untuk mengubah dan menambahkan header http.
sumber
proxy_pass
.Anda dapat menggunakan tajuk hulu (bernama dimulai dengan $ http_) dan tajuk khusus tambahan. Sebagai contoh:
selanjutnya, buka konsol dan buat permintaan dengan tajuk pengguna:
responsnya berisi X-Hdr-01, yang ditetapkan oleh server dan X-Hulu-01, yang ditetapkan oleh klien:
sumber
proxy_pass
arahan.