สวัสดีทุกคน SysAdmin และไอทีในโพสต์นี้ ขอบคุณสำหรับคำตอบของคุณ หลายคำตอบสำหรับคำถามของฉันเป็นที่ยอมรับ แต่สิ่งนี้เหมาะที่สุดสำหรับสภาพแวดล้อมการผลิตของเรา
ตกลง. ในการบล็อกไดเรกทอรีหรือไฟล์ภายในโฮสต์เสมือนใน server.xml คุณเพียงแค่ต้องเพิ่มรหัสต่อไปนี้ไปยัง server.xml ในไดเรกทอรี tomcat / conf
ก่อน:
<Host name="www.customer.com" appBase="/usr/share/app4_0b/tomcat/webapps/" autoDeploy="false">
<Context path="" docBase="./customer" />
<Valapp className="org.apache.catalina.valapps.FastCommonAccessLogValapp"
directory="weblogs/customer"
prefix="www_customer_com_"
suffix=".txt"
pattern="combined"
resolappHosts="false" />
</Host>
หลังจาก:
<Host name="www.customer.com" appBase="/usr/share/app4_0b/tomcat/webapps/" autoDeploy="false">
<Context path="" docBase="./customer" />
<Context path="/app/xv/~customer/etc" docBase="" >
<Valapp className="org.apache.catalina.valapps.RemoteAddrValapp" deny="*" />
</Context>
<Context path="/etc" docBase="" >
<Valapp className="org.apache.catalina.valapps.RemoteAddrValapp" deny="*" />
</Context>
<Valapp className="org.apache.catalina.valapps.FastCommonAccessLogValapp"
directory="weblogs/customer"
prefix="www_customer_com_"
suffix=".txt"
pattern="combined"
resolappHosts="false" />
</Host>
ดังนั้นคำตอบสำหรับคำถามคือเพิ่มบรรทัดต่อไปนี้:
<Context path="/app/xv/~customer/etc" docBase="" >
<Valapp className="org.apache.catalina.valapps.RemoteAddrValapp" deny="*" />
</Context>
<Context path="/etc" docBase="" >
<Valapp className="org.apache.catalina.valapps.RemoteAddrValapp" deny="*" />
</Context>