[온-프레미스/하이브리드만]{class="badge yellow" title="온-프레미스 및 하이브리드 배포에만 적용"}

Apache Tomcat 구성 configuring-tomcat

Adobe Campaign은 Apache Tomcat 이라는 ​포함된 웹 서블릿을 사용하여 애플리케이션과 모든 외부 인터페이스(클라이언트 콘솔, 추적된 URL 링크, SOAP 호출 등) 간의 HTTP/HTTPS 요청을 처리합니다. 모든 외부 대상 Adobe Campaign 인스턴스의 경우 종종 이 앞에 외부 웹 서버(일반적으로 IIS 또는 Apache)가 있습니다.

Campaign의 Tomcat에 대해 자세히 알아보고 이 페이지에서 Tomcat 버전을 찾는 방법을 알아봅니다.

AVAILABILITY
  • Campaign v7.4.1부터 Tomcat 10.1이 기본 버전입니다.

  • Adobe Campaign Classic은 WebSocket 및 HTTP2 프로토콜을 사용하지 않습니다.

Apache Tomcat의 기본 포트 default-port-for-tomcat

NOTE
이 프로시저는 온-프레미스 배포로 제한됩니다.

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

NOTE
이 프로시저는 온-프레미스 배포로 제한됩니다.

고객별 설정을 정의하려면 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

NOTE
이 프로시저는 온-프레미스 배포로 제한됩니다.
Campaign v7.4.1부터는 이 변경 사항이 더 이상 필요하지 않습니다.

보안상의 이유로 Tomcat 오류 보고서를 숨기는 것이 좋습니다. 다음 단계를 수행하십시오.

  1. Adobe Campaign 설치 폴더의 /tomcat-X/conf 디렉터리에 있는 server.xml 파일을 엽니다. /usr/local/neolane/nl6/tomcat-X/conf

  2. 기존의 모든 컨텍스트 요소 뒤에 다음 요소를 맨 아래에 추가합니다.

    code language-xml
    <Valve className="org.apache.catalina.valves.ErrorReportValve" showReport="false" showServerInfo="false"/>
    
  3. nlserver 및 Apache 웹 서버를 다시 시작합니다.

recommendation-more-help
601d79c3-e613-4db3-889a-ae959cd9e3e1