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
이 속성이 비활성화된 경우 이 속성으로 정의된 위치에 웹 애플리케이션(현재 비활성화됨)을 제공 해야 합니다 xmlBase
.
데비안에서는 복사해야 합니다
cp /var/lib/tomcat8/webapps/ROOT/META-INF/context.xml /etc/tomcat8/Catalina/localhost/ROOT.xml
루트 웹앱의 경우 그렇지 않으면 애플리케이션이 시작되지 않습니다.
바라보다
- 호스트 컨테이너 - 표준 구현(Apache Tomcat 8 구성 참조)