/ / Nginx + fastcgi: मूल स्थिति कैसे भेजें - http, nginx, cgi, fastcgi

Nginx + fastcgi: बुनियादी लेख कैसे भेजें - http, nginx, cgi, fastcgi

मैं एक API के रूप में C आधारित CGI प्रोग्राम में POSTs को स्वीकार करने के लिए Nginx और FastCGI का उपयोग कर रहा हूं। यह ठीक काम करता है, इसलिए अब मैं चाहता हूं कि ग्राहक खुद की पहचान करने के लिए एक कुंजी का उपयोग करें, जैसे कि key: pass@api.sample.com।

जब मैं nginx कॉन्फिगर में Cort_basic ऑन करता हूंफ़ाइल, और एक Spec_basic_user_file निर्दिष्ट करें, इसके लिए उपयोगकर्ता को फ़ाइल में होना आवश्यक है। यह मेरे लिए "t work - I don’t t" हर कुंजी को बनाने के लिए htpasswd फ़ाइल बनाए रखना चाहता है। मैं वास्तव में केवल कुंजी को पास करना चाहता हूं: इसे संभालने के लिए मेरे cgi प्रोग्राम को पास करें। रेल (यात्री) किसी भी तरह से ऐसा करता है, इसलिए मुझे पता है कि यह संभव है।

क्या किसी प्रकार का पुनर्लेखन, या कुछ ऐसा है जो मैं अपने cgi कार्यक्रम में कम से कम कुंजी (उपयोगकर्ता नाम, या $ Remote_user) भाग पारित करने के लिए कर सकता हूं?

धन्यवाद!

उत्तर:

उत्तर № 1 के लिए 1

जहाँ तक मुझे पता है, बेसिक कोर "को इस तरह से अनुकूलित नहीं किया जा सकता है, इसलिए आपको कुछ बाहरी उपयोग करने की आवश्यकता है। यहाँ आप कुछ उपयोगी पा सकते हैं।