Привет ко всему SysAdmin и Рабочим IT в этом сообщении. Спасибо за Ваши ответы. Многие ответы на мои вопросы были приемлемы, но этот подходил лучше всего для нашей продуктивной среды.
Хорошо. Для блокирования каталога или файла в виртуальном хосте в 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>
Пошлите им электронное письмо, просящее их доверительный шаблон. Они могут предоставить его Вам. Затем перейдите к своей папке платформы (c:\windows\microsoft.net\framework...), и в Вашем корне web.config файл наверху доверительные настройки. Определите новый шаблон, указывающий на шаблон, который они обеспечивают и затем удостоверяются, что назвали шаблон. Это - прямое право в том разделе наверху.