मेरे पास nginx विशेषज्ञों के लिए एक बहुत ही सरल सवाल है। यह संभवतः एक बग है।nginx पर गैर मानक HTTP शीर्षलेख कैसे प्राप्त करें?
nginx 1.0.5, निम्नलिखित nginx.conf दिया:
server {
server_name myserver;
location/{
uwsgi_pass 127.0.0.1:5001;
uwsgi_param HTTP_MY_CUSTOM_HEADER $http_my_custom_header;
include uwsgi_params;
}
}
क्यों इस काम करता है के रूप में उम्मीद है ...
$ curl -H "My-Custom-Header: Yes" http://myserver/
... लेकिन यह नहीं करता है।
$ curl -H "MY_CUSTOM_HEADER: Yes" http://myserver/
बाद के मामले में, पैरामीटर मेरे uwsgi एप्लिकेशन को पास कर दिया गया है, लेकिन यह केवल एक खाली स्ट्रिंग है। मुझे पता है कि HTTP हेडर को केस-असंवेदनशील माना जाता है, लेकिन हेडरक्स व्यवहार अप्रत्याशित होता है जब हेडर सामान्य प्रारूप का पालन नहीं करता है (शीर्षक-आधारित, डैश के बजाय अंडरस्कोर)।
किसी को भी कस्टम हेडर कैप्चर करने की समान आवश्यकता थी? कोई nginx.conf उदाहरण?