मैंने nginx पर दोहरे-स्टैक IPv4 और IPv6 वर्चुअल होस्ट को संभालने के लिए विभिन्न कॉन्फ़िगरेशन उदाहरण देखे हैं। कई लोग इस पैटर्न का सुझाव देते हैं:
listen 80;
listen [::]:80 ipv6only=on;
जहाँ तक मैं देख सकता हूँ, यह बिल्कुल उसी चीज़ को प्राप्त करता है:
listen [::]:80 ipv6only=off;
आप पूर्व का उपयोग क्यों करेंगे? एकमात्र कारण जो मैं सोच सकता हूं कि यदि आपको अतिरिक्त प्रोटोकॉल की आवश्यकता है जो प्रत्येक प्रोटोकॉल के लिए विशिष्ट है, उदाहरण के लिए यदि आप केवल deferredIPhone4 पर सेट करना चाहते हैं ।
listenनिर्देशों में सेट करते हैं , और विकल्प प्रति होस्ट: पोर्ट जोड़ी पर लागू होते हैं।