मेरे पास एक प्रॉक्सी पास के बारे में एक प्रश्न था। बहुत सारे ट्यूटोरियल किसी न किसी तरह से एक कॉन्फ़िगरेशन दिखाते हैं, जिसमें एक पोर्ट होता है:
location / {
proxy_pass http://x.x.x.100:80;
proxy_set_header X-Real-IP $remote_addr;
}
क्या कोई मुझे समझा सकता है कि बंदरगाह का उपयोग करने की आवश्यकता क्यों है? क्या इसे एक विशिष्ट संख्या होने की आवश्यकता है, या क्या यह आवश्यक है?
उत्तर:
जवाब के लिए 3 № 1विस्तृत रूप से निर्दिष्ट पोर्ट है:
- आवश्यक नहीं है यदि आप डिफ़ॉल्ट http (80) या https (443) पोर्ट पर किसी चीज के लिए रिवर्स रिवर्स कर रहे हैं
- यदि आप किसी भी गैर-डिफ़ॉल्ट पोर्ट पर चलने वाली किसी चीज़ पर रिवर्स प्रॉक्सीएक्सिंग कर रहे हैं तो आवश्यक है (जब आपका एप्लिकेशन सर्वर और वेबसर्वर एक ही होस्ट पर हों
http://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_pass उदाहरण दिखाता है पोर्टनंबर के बिना उदाहरण दिखाता है