आप सभी पते के बजाय एक ही आईपी पते (लोकलहोस्ट) से जुड़ने के लिए टोमकैट को कैसे कॉन्फ़िगर करते हैं?आप सभी पते के बजाय एक ही आईपी पते (लोकलहोस्ट) से जुड़ने के लिए टोमकैट को कैसे कॉन्फ़िगर करते हैं?
उत्तर
कई कनेक्टर कॉन्फ़िगर किए गए हैं, और प्रत्येक कनेक्टर के पास एक वैकल्पिक "पता" विशेषता है जहां आप आईपी पता सेट कर सकते हैं।
tomcat/conf/server.xml
संपादित करें।<Connector port="8080" protocol="HTTP/1.1" address="127.0.0.1" connectionTimeout="20000" redirectPort="8443" />
यह अच्छी तरह से यहाँ प्रलेखित है:
http://wiki.apache.org/tomcat/FAQ/Connectors#Q6
मैं किसी विशिष्ट आईपी पते के लिए बाध्य करते हैं
http://tomcat.apache.org/tomcat-7.0-doc/config/http.html
स्टैंडर्ड कार्यान्वयन -> पता
"एक से अधिक आईपी पते के साथ सर्वर के लिए, यह विशेषता निर्दिष्ट जो पता निर्दिष्ट पोर्ट पर ध्यान के लिए इस्तेमाल किया जा जाएगा। डिफ़ॉल्ट, इस पोर्ट का उपयोग सर्वर से जुड़े सभी आईपी पतों पर किया जाएगा। "
यह उल्लेखनीय हो सकता है कि एक गैर रूट उपयोगकर्ता (जो आपको करना चाहिए) के रूप में टॉमकैट चलाना आपको 1024 * * निक्स के नीचे एक पोर्ट का उपयोग करने से रोक देगा। यदि आप एक स्टैंडअलोन सर्वर के रूप में टीसी का उपयोग करना चाहते हैं - क्योंकि इसके प्रदर्शन को अब अपाचे या इसी तरह से आगे बढ़ने की आवश्यकता नहीं है - आप जो भी आईपी पता निर्दिष्ट कर रहे हैं उसके साथ आप पोर्ट 80 से जुड़ना चाहेंगे।
आप पोर्ट 80 से 8080 को रीडायरेक्ट करने के लिए आईपीटीएबल का उपयोग कर ऐसा कर सकते हैं।
आपका उत्तर एक टिप्पणी होना चाहिए। यह 'आईपी' को बदलने के लिए एक संकल्प प्रदान नहीं करता है। टोमकैट बांधता है। –
लिनक्स पर टीसी चलाने वाला कोई भी उपरोक्त बंदरगाह मुद्दे में भागने जा रहा है। – Hal50000
मैं कई distros पर tomcat चलाते हैं ... कभी भी आपके दावे को देखा नहीं ... स्वीकार्य जवाब सही है। –
ईश्वरीय उत्तर। आपका बहुत बहुत धन्यवाद! – Aditzu