루트가 아닌 사용자로 8443,8080과 같은 높은 포트에 대한 Tomcat 서비스에 액세스할 수 없습니다.

루트가 아닌 사용자로 8443,8080과 같은 높은 포트에 대한 Tomcat 서비스에 액세스할 수 없습니다.

내 우분투 서버 Tomcat에서 실행 중입니다. 서비스를 시작할 수 있고 rootlocalhost:8443서버에 액세스할 수 있습니다. 처럼 루트가 아닌 사용자로 서비스를 시작한 경우 tomcat서비스는 tomcat으로 시작되지만 localhost:8443 웹 서버에 액세스할 수 없거나 응답하지 않습니다.

내가 뭘 한거지 :

I. 먼저 tomcat 사용자를 추가합니다.

adduser tomcat ;addgroup tomcat

II. 그런 다음 /etc/systemd/tomcat.service루트 에서 서비스 설정을 다음으로 변경했습니다 .

[Service] 
user=tomcat 
group=tomcat

III. 내 Tomcat 폴더의 권한을 변경했습니다 /tomcat.

chown tomcat:tomcat /tomcat -R
chmod 755 /tomcat

netstate -nlp포트 8080, 8443 -> 좋음

iptables -L -v삭제된 파일 없음 -> 좋음

service startedTomcat으로 -> 좋음

하지만 아직 서버에 접속할 수 없습니다. tomcat.service에서 루트로 변경하면 user서버 group에 연결됩니다.

문제가 어디에 있는지 모르겠습니다.

전문가 중 일부가 도움을 줄 수 있다면 감사하겠습니다.

친절한 안부

수염검은색

관련 정보