[온-프레미스/하이브리드만]{class="badge yellow" title="온-프레미스 및 하이브리드 배포에만 적용"}
Apache Tomcat 구성 configuring-tomcat
Adobe Campaign은 Apache Tomcat 이라는 포함된 웹 서블릿을 사용하여 애플리케이션과 모든 외부 인터페이스(클라이언트 콘솔, 추적된 URL 링크, SOAP 호출 등) 간의 HTTP/HTTPS 요청을 처리합니다. 모든 외부 대상 Adobe Campaign 인스턴스의 경우 종종 이 앞에 외부 웹 서버(일반적으로 IIS 또는 Apache)가 있습니다.
Campaign의 Tomcat에 대해 자세히 알아보고 이 페이지에서 Tomcat 버전을 찾는 방법을 알아봅니다.
-
Campaign v7.4.1부터 Tomcat 10.1이 기본 버전입니다.
-
Adobe Campaign Classic은 WebSocket 및 HTTP2 프로토콜을 사용하지 않습니다.
Apache Tomcat의 기본 포트 default-port-for-tomcat
Tomcat 서버의 8080 수신 포트가 구성에 필요한 다른 응용 프로그램으로 이미 사용 중인 경우 8080 포트를 사용 가능한 포트(예: 8090)로 교체해야 합니다. 변경하려면 Adobe Campaign 설치 폴더의 /tomcat-X/conf 디렉터리에 저장된 server.xml 파일을 편집하십시오.
그런 다음 JSP 릴레이 페이지의 포트를 수정합니다. 이렇게 하려면 Adobe Campaign 설치 디렉터리의 /conf 디렉터리에 저장된 serverConf.xml 파일을 변경하십시오.
<serverConf>
...
<web controlPort="8005" httpPort="8090"...
<url ... targetUrl="http://localhost:8090"...
Apache Tomcat에서 폴더 매핑 mapping-a-folder-in-tomcat
고객별 설정을 정의하려면 contexts.xml 파일도 포함된 /tomcat-X/conf 폴더에 user_contexts.xml 파일을 만들 수 있습니다.
이 파일에는 다음 유형의 정보가 포함됩니다.
<Context path='/foo' docBase='../customers/foo' crossContext='true' debug='0' reloadable='true' trusted='false'/>
필요한 경우 서버측에서 이 작업을 재현할 수 있습니다.
Tomcat 오류 보고서 숨기기 hide-tomcat-error-report
보안상의 이유로 Tomcat 오류 보고서를 숨기는 것이 좋습니다. 다음 단계를 수행하십시오.
-
Adobe Campaign 설치 폴더의 /tomcat-X/conf 디렉터리에 있는 server.xml 파일을 엽니다.
/usr/local/neolane/nl6/tomcat-X/conf
-
기존의 모든 컨텍스트 요소 뒤에 다음 요소를 맨 아래에 추가합니다.
code language-xml <Valve className="org.apache.catalina.valves.ErrorReportValve" showReport="false" showServerInfo="false"/>
-
nlserver 및 Apache 웹 서버를 다시 시작합니다.