Ubuntu Server 18.04 LTSでApache Tomcatサーバーを保護するには、
配布XML = falseプロパティを設定したいのですが、どのxmlファイルにあるのかわかりません。 Tomcatフォルダには、//ファイルと空のフォルダserver.xml
を含むcontext.xml
名前付きフォルダがあります。 Tomcatのドキュメントにはホストのプロパティが記載されていますが、設定をどこに置くべきかはわかりません。web.xml
tomcat-user.xml
Catalina
localhost
答え1
このプロパティはに<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
ルートWebアプリの場合、そうしないとアプリケーションは起動しません。
バラより
- ホストコンテナ - 標準実装(Apache Tomcat 8の設定を参照)