mail3/톰캣

설정

psys 2020. 8. 26. 12:50
728x90

톰캣 사용

## 파일 다운받아서 압축풀면 설치 끝, 가끔 실행권한을 줘야 할 때도 있음

$ 설치폴더/bin/startup.sh ## 스타트, 윈도우인경우 start.bat
$ 설치폴더/bin/shutdown.sh ## 셧다운, 윈도인경우 shutdown.bat

초능력(모든 role가짐) 관리자 추가

username과 password에 관심
아래 설정후 브라우져에서 http://톰캣서버:포트/manager로 접속확인

// tomcat Home/conf/tomcat-users.xml
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<role rolename="manager-status"/>
<role rolename="admin-gui"/>
<role rolename="admin-script"/> <user username="malja" password="malja" roles="manager-gui,manager-script,manager-jmx,manager-status,admin-gui,admin-script"/>

톰캣 가상디렉토리 설정

설치 폴더 conf폴더의 server.xml을 수정
아래 내용을 <Host> 태그 사이에 끼워넣는다. 입맞에 맞게 수정해서…

<Context path="/myJSP" docBase="/Users/AprilJean/myJSP" reloadable="true" />

톰캣 크로스 오리진 허용

conf폴더의 web.xml 수정

<filter>
    <filter-name>CorsFilter</filter-name>
    <filter-class>org.apache.catalina.filters.CorsFilter</filter-class>
    <init-param>
        <param-name>cors.allowed.origins</param-name>
        <param-value>*</param-value>
    </init-param>
    <init-param>
        <param-name>cors.allowed.methods</param-name>
        <param-value>GET,POST,HEAD,OPTIONS,PUT</param-value>
    </init-param>
    <init-param>
        <param-name>cors.allowed.headers</param-name>
        <param-value>Content-Type,X-Requested-With,Accept,Accept-Encoding,Accept-Language,Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Connection,Host,authorization</param-value>     
    </init-param>
    <init-param>
        <param-name>cors.exposed.headers</param-name>
        <param-value>Access-Control-Allow-Origin,Access-Control-Allow-Credentials</param-value>
    </init-param>
</filter>
<filter-mapping>
    <filter-name>CorsFilter</filter-name>
    <url-pattern>/*</url-pattern>
</filter-mapping>