카테고리 없음
[Linux] CentOS 8에서 Tomcat 8이 접속되지 않을 때
Kyumpany
2020. 4. 12. 08:36
Tomcat 8 설치 후 외부 호스트에서 접속이 되지 않을 수 있다.
우선은 tomcat이 port listen을 정상적으로 확인하는지 확인이 필요하다.
IPv6에서 listen 하는 것을 확인할 수 있다.
# netstat -atn Active Internet connections (servers and established) Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN tcp 0 0 192.168.122.1:53 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN tcp 0 96 192.168.0.42:22 192.168.0.1:50249 ESTABLISHED tcp6 0 0 :::111 :::* LISTEN tcp6 0 0 :::8080 :::* LISTEN tcp6 0 0 :::22 :::* LISTEN tcp6 0 0 ::1:631 :::* LISTEN tcp6 0 0 127.0.0.1:8005 :::* LISTEN |
IPv4에서 listen 하도록 수정해야한다.
- 환경 설정을 위해 tomcat/bin/setenv.sh 파일을 생성한다.
JAVA_OPTS="$JAVA_OPTS -Djava.net.preferIPv4Stack=true -Djava.net.preferIPv4Addresses=true"
- Tomcat을 재시작한다.
IPv6에서 listen 하는 것을 확인할 수 있다.
# netstat -atn Active Internet connections (servers and established) Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:8080 0.0.0.0:* LISTEN tcp 0 0 192.168.122.1:53 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN tcp 0 0 127.0.0.1:8005 0.0.0.0:* LISTEN tcp 0 320 192.168.0.42:22 192.168.0.1:50249 ESTABLISHED tcp 0 0 127.0.0.1:57262 127.0.0.1:8005 TIME_WAIT tcp6 0 0 :::111 :::* LISTEN tcp6 0 0 :::22 :::* LISTEN tcp6 0 0 ::1:631 :::* LISTEN tcp6 0 0 ::1:36706 ::1:8080 TIME_WAIT |
외부 접속이 해결되지 않는다면 firewalld를 확인한다.