आप सभी पते के बजाय एक ही आईपी पते (लोकलहोस्ट) से जुड़ने के लिए टोमकैट को कैसे कॉन्फ़िगर करते हैं?


69

आप सभी पते के बजाय एक ही आईपी पते (लोकलहोस्ट) से जुड़ने के लिए टोमकैट को कैसे कॉन्फ़िगर करते हैं?

116

कई कनेक्टर कॉन्फ़िगर किए गए हैं, और प्रत्येक कनेक्टर के पास एक वैकल्पिक "पता" विशेषता है जहां आप आईपी पता सेट कर सकते हैं।

  1. tomcat/conf/server.xml संपादित करें।
     
    <Connector 
        port="8080" 
        protocol="HTTP/1.1" 
        address="127.0.0.1" 
        connectionTimeout="20000" 
        redirectPort="8443" 
        /> 
    
  0

ईश्वरीय उत्तर। आपका बहुत बहुत धन्यवाद! 22 mar. 172017-03-22 22:07:04


10

यह अच्छी तरह से यहाँ प्रलेखित है:

http://wiki.apache.org/tomcat/FAQ/Connectors#Q6

मैं किसी विशिष्ट आईपी पते के लिए बाध्य करते हैं

  • कनेक्टर के लिए एक बाँध पता निर्दिष्ट करें? - "प्रत्येक कनेक्टर तत्व एक पता संपत्ति की अनुमति देता है। HTTP कनेक्टर दस्तावेज़ या AJP कनेक्टर दस्तावेज़ देखें"। और HTTP कनेक्टर्स डॉक्स:

    http://tomcat.apache.org/tomcat-7.0-doc/config/http.html

    स्टैंडर्ड कार्यान्वयन -> पता

    "एक से अधिक आईपी पते के साथ सर्वर के लिए, यह विशेषता निर्दिष्ट जो पता निर्दिष्ट पोर्ट पर ध्यान के लिए इस्तेमाल किया जा जाएगा। डिफ़ॉल्ट, इस पोर्ट का उपयोग सर्वर से जुड़े सभी आईपी पतों पर किया जाएगा। "


  • 1

    यह उल्लेखनीय हो सकता है कि एक गैर रूट उपयोगकर्ता (जो आपको करना चाहिए) के रूप में टॉमकैट चलाना आपको 1024 * * निक्स के नीचे एक पोर्ट का उपयोग करने से रोक देगा। यदि आप एक स्टैंडअलोन सर्वर के रूप में टीसी का उपयोग करना चाहते हैं - क्योंकि इसके प्रदर्शन को अब अपाचे या इसी तरह से आगे बढ़ने की आवश्यकता नहीं है - आप जो भी आईपी पता निर्दिष्ट कर रहे हैं उसके साथ आप पोर्ट 80 से जुड़ना चाहेंगे।

    आप पोर्ट 80 से 8080 को रीडायरेक्ट करने के लिए आईपीटीएबल का उपयोग कर ऐसा कर सकते हैं।

      0

    आपका उत्तर एक टिप्पणी होना चाहिए। यह 'आईपी' को बदलने के लिए एक संकल्प प्रदान नहीं करता है। टोमकैट बांधता है। 31 mar. 152015-03-31 07:13:15

      0

    लिनक्स पर टीसी चलाने वाला कोई भी उपरोक्त बंदरगाह मुद्दे में भागने जा रहा है। 22 mar. 162016-03-22 02:55:41

      0

    मैं कई distros पर tomcat चलाते हैं ... कभी भी आपके दावे को देखा नहीं ... स्वीकार्य जवाब सही है। 22 mar. 162016-03-22 02:59:45

      0

    हाँ, क्योंकि आपने इसे गलत तरीके से अपाचे या nginx के पीछे रखा है। 22 mar. 162016-03-22 03:02:53

      0

    निष्कासित अनुमानों के लिए हल हो रहा है ... बाहर निकलें चरण ... 22 mar. 162016-03-22 03:04:16

      0

    फिर आप 1024 से ऊपर के बंदरगाह के साथ अपना टीसी चलाते हैं - असली साइट नहीं। अपने टिन चढ़ाया इंटरनेट शेरिफ बैज का आनंद लें 22 mar. 162016-03-22 03:06:40

      0

    क्लेनेक्स अब बिक्री पर ... 22 mar. 162016-03-22 13:50:30

      0

    हमें चलो [चैट में इस चर्चा को जारी रखें] (http://chat.stackoverflow.com/rooms/107049/discussion-between-hal50000-and-eddie- ख)। 22 mar. 162016-03-22 15:38:51