मैं कई वेब ऐप्स की सेवा के लिए टॉमकैट 6 चला रहा हूं, जिनमें से अधिकांश सार्वजनिक-सामना कर रहे हैं। लेकिन मैं तक केवल एक वेबपैप तक पहुंच प्रतिबंधित करना चाहता हूं, केवल स्थानीयहोस्ट से कनेक्शन की इजाजत देता हूं।टॉमकैट: स्थानीयहोस्ट तक पहुंच/केवल एक/वेबएप
लेकिन मैं समझ नहीं कैसे पर पहुंच को सीमित करना:
मैं में वर्णित के रूप context.xml में एक वाल्व, का उपयोग कर सभी webapps के लिए उपयोग को सीमित कर सकते हैं एक प्रति-ऐप आधार। क्या मेरे ऐप के web.xml के साथ ऐसा करने का कोई तरीका है? या context.xml में अतिरिक्त नियम जोड़कर?
धन्यवाद,
-B
recapping समाधान:
$ cp /var/lib/tomcat6/conf/context.xml \
/var/lib/tomcat6/conf/Catalina/localhost/my-app-name.xml
$ cat /var/lib/tomcat6/conf/Catalina/localhost/my-app-name.xml
<Context>
<Valve className="org.apache.catalina.valves.RemoteHostValve" allow="localhost"/>
... {as previously} ...
</Context>
एक संदर्भ एक "एकल ऐप" है। प्रत्येक युद्ध यह स्वयं का संदर्भ है। आप किस ऐप का उपयोग कर रहे हैं? –