दिलचस्प पोस्ट
कैसे ठीक से एक पीडीओ कनेक्शन स्थापित करने के लिए मेमोरी आवंटित करने में विफल: 8 लुआ – टेबल मर्ज? कोको आटोलेआऊउट: सामग्री कम्प्रेशन प्रतिरोध प्राथमिकता बनाम सामग्री गले लगाते हैं रूबी में आप ग्लोबल वैरिएबल या निरंतर मूल्यों का उपयोग कैसे करते हैं? सामान्यकरण (या सामान्यकरण) क्या है? जावास्क्रिप्ट में आईडी द्वारा संदर्भ ASP.NET नियंत्रण? PHP के साथ जीसीएम (Google क्लाउड मेसेजिंग) ग्रुप कैसे काम करता है? क्या टी-एसक्यूएल DATEDIFF फ़ंक्शन के लिए सप्ताह की शुरुआत करना संभव है? क्या अलग जीसीसी बोलियों को एक साथ जोड़ा जा सकता है? जावास्क्रिप्ट: पारित वैरिएबल का तर्क मान और नाम प्राप्त करें दूसरा कॉल करने के लिए 2 कॉलम का उपयोग करके Vlookup JSON और JSONP के बीच अंतर क्या हैं? स्विफ्ट का उपयोग करके कहीं भी स्पर्श करके आईओएस कीबोर्ड बंद करें

Nginx में $ मेजबान और $ http_host का अंतर क्या है

Nginx में, $host और $http_host बीच अंतर क्या है

Solutions Collecting From Web of "Nginx में $ मेजबान और $ http_host का अंतर क्या है"

$host कोर मॉड्यूल का एक चर है

$ मेजबान

यह चर लाइन के होस्ट के बराबर अनुरोध के अनुरोध के सर्वर के नाम या नाम के शीर्ष पर होस्ट होस्ट उपलब्ध नहीं है।

इस चर में ऐसे मामलों में $ http_host से भिन्न मूल्य हो सकता है: 1) जब होस्ट इनपुट हेडर अनुपस्थित है या खाली मान है, तो $ host server_name निर्देश के मान के बराबर है; 2) जब मेजबान के मान में पोर्ट संख्या है, तो $ होस्ट उस पोर्ट नंबर को शामिल नहीं करता है $ मेजबान का मान हमेशा लोअरकेस है, क्योंकि 0.8.17

$http_host भी एक ही मॉड्यूल का एक चर है, लेकिन आपको उस नाम से नहीं मिलेगा क्योंकि यह सामान्य रूप से $http_HEADER ( रेफरी ) के रूप में परिभाषित किया गया है।

$ http_HEADER

HTTP अनुरोध हेडर HEADER का मान जब लोअरकेस में परिवर्तित किया जाता है और 'डैश' के साथ 'अंडरस्कोर' में बदल जाता है, जैसे $ http_user_agent, $ http_referer …;


सारांश:

  • $http_host हमेशा HTTP_HOST अनुरोध हैडर के बराबर है
  • $host $http_host , लोअरकेस और पोर्ट नंबर (यदि मौजूद है) के बराबर है, को छोड़कर जब HTTP_HOST अनुपस्थित है या खाली मान है उस स्थिति में, $host सर्वर के server_name डायरेक्टिव के मान के बराबर होता है जो अनुरोध संसाधित करता है।