Tomcat-Server 보안 배포XML = false를 어디에서 설정합니까?

Tomcat-Server 보안 배포XML = false를 어디에서 설정합니까?

Ubuntu Server 18.04 LTS에서 Apache Tomcat 서버를 보호하려면,

배포XML = false 속성을 설정하고 싶지만 어떤 xml 파일에 있는지 모르겠습니다. Tomcat 폴더에는 // 파일 과 server.xml빈 폴더가 있는 context.xml명명된 폴더가 있습니다. Tomcat 문서에는 호스트 속성이 설명되어 있지만 구성을 어디에 넣어야 하는지 알 수 없습니다.web.xmltomcat-user.xmlCatalinalocalhost

답변1

이 속성은 에 <Host>있습니다 server.xml.

server.xml다음은 속성이 추가된 기본 조각입니다.

<Host name="localhost" appBase="webapps"
    deployXML="false" unpackWARs="true" autoDeploy="true">

/META-INF/context.xml이 속성이 비활성화된 경우 이 속성으로 정의된 위치에 웹 애플리케이션(현재 비활성화됨)을 제공 해야 합니다 xmlBase.

데비안에서는 복사해야 합니다

cp /var/lib/tomcat8/webapps/ROOT/META-INF/context.xml /etc/tomcat8/Catalina/localhost/ROOT.xml

루트 웹앱의 경우 그렇지 않으면 애플리케이션이 시작되지 않습니다.

바라보다

관련 정보