Security
保護 Tomcat-Server 在哪裡設置 deployXML = false?
為了在 Ubuntu Server 18.04 LTS 上保護我的 Apache Tomcat 伺服器,
我想設置屬性 deployXML = false,但我不知道在哪個 xml 文件中。在 tomcat 文件夾中,我有文件
server.xml
/context.xml
/web.xml
和一個帶有空文件夾tomcat-user.xml
的命名文件夾。在 Tomcat 文件中,它們描述了主機屬性,但我看不到應該將配置放在哪裡。Catalina``localhost
該屬性在
<Host>
您的容器元素中設置server.xml
。
server.xml
這是帶有添加屬性的預設值的片段:<Host name="localhost" appBase="webapps" deployXML="false" unpackWARs="true" autoDeploy="true">
如果該屬性被禁用,您必須
/META-INF/context.xml
在該屬性定義的位置提供您的 Web 應用程序的(現已禁用)xmlBase
。在 Debian 上,我不得不複製
cp /var/lib/tomcat8/webapps/ROOT/META-INF/context.xml /etc/tomcat8/Catalina/localhost/ROOT.xml
對於根 webapp,否則應用程序將無法啟動。
看
- 主機容器 - 標準實現(Apache Tomcat 8 配置參考)