Nginx के निम्नलिखित विन्यास को देखते हुए:
server {
listen 80;
server_name apilocal;
sub_filter "apiupstream/api" "apilocal";
sub_filter_once off;
location /people/ {
proxy_pass http://apiupstream/api/people/;
proxy_set_header Accept-Encoding "";
}
}
Sub_filter प्रतिक्रिया के कुछ हिस्सों को ठीक से प्रतिक्रिया नहीं देता है। एक बार जब मैं कॉन्फ़िगरेशन से प्रॉक्सी_पास को हटा देता हूं, तो यह ठीक से काम करता है। इस समस्या वाले बहुत से लोग अपस्ट्रीम सर्वर से gzip कम्प्रेशन समाप्त करते हैं। मैंने सत्यापित किया है कि मेरे अपस्ट्रीम सर्वर में अपनी प्रतिक्रियाओं के लिए gzip एन्कोडिंग चालू नहीं है। लेकिन बस के मामले में, मैं भी ऊपर gzip स्वीकार नहीं करने के लिए ऊपर छद्म_हैदर का उपयोग किया है।
क्या कुछ और है जो मुझे याद आ रहा है?