/ / क्या Apache Tomcat IPv6 किसी भी server.xml परिवर्तन के बिना संगत है? - टोमकैट, टोमकाट 7

Apache Tomcat IPv6 किसी भी server.xml परिवर्तन के बिना संगत है? - टोमकैट, tomcat7

हम कुछ ऐसे चंचल मुद्दे रहे हैं जिन्हें IPv6 संगतता के कारण कुछ नेटवर्क परिवर्तनों के लिए जिम्मेदार ठहराया जा सकता है।

मैंने कनेक्टर टैग में समाधान: पता = "0.0.0.0" की कोशिश की, लेकिन एक्सेस लॉग में अभी भी केवल IPv6 पते हैं।

उत्तर:

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

यदि आपका सर्वर IPv6 से कनेक्शन स्वीकार कर रहा हैग्राहकों, तो आप कभी कभी IPv6 पते मिल जाएगा। क्या आप टॉमकैट को किसी अन्य वेब सर्वर के साथ जोड़ रहे हैं जो IPv6 कनेक्शन स्वीकार कर सकता है और उन्हें IPv4 पर अग्रेषित कर सकता है? यदि ऐसा है, तो आपको वेब सर्वर को फिर से कॉन्फ़िगर करना होगा।

आप जोड़ने की कोशिश कर सकते हैं -Djava.net.preferIPv4Stack=true आपके CATALINA_OPTS एप्लिकेशन सर्वर पर।

अद्यतन 2015-09-03

अन्य कारण भी हो सकते हैं कि आपको अपने एक्सेस लॉग में IPv6 एड्रेस मिल रहे हों, भले ही आपके पास IPv6 हो पूरी तरह से अक्षम सर्वर पर। उदाहरण के लिए, यदि आपके पास टॉमकैट के सामने एक रिवर्स प्रॉक्सी है, तो यह ए भेज सकता है X-Forwarded-For शीर्ष लेख जिसमें एक IPv6 पता शामिल है। मान लें कि आपके पास टॉमकैट "ठीक से" कॉन्फ़िगर है, तो टॉमकैट लॉग करेगा असली आपकी पहुँच के लिए क्लाइंट का IP पता (IPv6 फॉर्म में)लॉग, अपने लॉग में रिवर्स प्रॉक्सी के आईपी पते का उपयोग करने के बजाय (जो बेकार होगा, क्योंकि यह प्रतीत होगा कि सभी अनुरोध रिवर्स प्रॉक्सी से आए थे)।

इसलिए यदि आपका सॉफ़्टवेयर किसी कारण से "IPv6 को संभाल नहीं सकता है, तो आपको वास्तव में उस सॉफ़्टवेयर को ठीक करने की आवश्यकता है क्योंकि आप वास्तव में IPv6 से छिपा नहीं सकते हैं"।