शुरुआत से आप उदाहरण के लिए एक एकल "होस्ट" अपने conf/server.xml में के लिए localhost
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true">
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log." suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />
</Host>
अब आप एक और "होस्ट" रिकॉर्ड में जोड़ सकते हैं रिकॉर्ड है,
<Host name="anotherclient.com" appBase="anotherclient" unpackWARs="true" autoDeploy="true">
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="anotherclient_access_log." suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />
</Host>
जहां name="anotherclient.com"
नया ग्राहक का डोमेन है, और appBase="anotherclient"
है इसकी वेब एप्लिकेशन रूट निर्देशिका नाम (जहां आप अपना युद्ध तैनात करते हैं); यह टोमकैट घर डीआईआर के सापेक्ष है।
टॉमकैट पुनरारंभ होने के बाद परिवर्तन स्वीकार किए जाएंगे।
किसी अन्य डोमेन (server.xml
में सूचीबद्ध नहीं) के लिए जा रहा है, लेकिन अपने सर्वर का IP पता की ओर इशारा करते अनुरोध डिफ़ॉल्ट अनुप्रयोग को दे दिया जाएगा, यह Engine
तत्व
<Engine name="Catalina" defaultHost="localhost">
क्या इसका मतलब यह है कि युद्ध मूल foo.org साइट के लिए '/ opt/tomcat/webapps/ROOT.war' पर हैं, और फिर नई bar.org साइट के लिए '/ opt/tomcat/anotherclient/ROOT.war' ? – CodeMed
@CodeMed हाँ, यह सही है। मैंने अभी यह कोशिश की और डब्ल्यूएआर डालने की तरह मेरे लिए काम करना प्रतीत होता है। –
हमें उस निर्देशिका को अन्य क्लाइंट बनाना है या यह tomcat7 – dollar