>source

EC2 인스턴스에 Tomcat 서버를 설치하려고했습니다. 설정을 완료 한 후 성공적으로 설치되고 시작되었습니다. 아래 로그를 확인하십시오 :

[email protected]:~/apache-tomcat-8.5.43/bin$ /home/ubuntu/apache- 
tomcat-8.5.43/bin/startup.sh
Using CATALINA_BASE:   /home/ubuntu/apache-tomcat-8.5.43
Using CATALINA_HOME:   /home/ubuntu/apache-tomcat-8.5.43
Using CATALINA_TMPDIR: /home/ubuntu/apache-tomcat-8.5.43/temp
Using JRE_HOME:        /usr/bin/java
Using CLASSPATH:       /home/ubuntu/apache-tomcat- 
8.5.43/bin/bootstrap.jar:/home/ubuntu/apache-tomcat-8.5.43/bin/tomcat- 
juli.jar
Tomcat started.

공용 DNS IP를 가져 와서 http : // : 9090을 눌러 GUI를 확인하려고했지만로드되지 않았습니다. server.xml 파일에서 tomcat의 기본 포트를 9090으로 변경했습니다. 로컬에서는 작동하지만 EC2 인스턴스에서는 작동해야합니다.

누구든지 이것에 대해 나를 도울 수 있습니까?

  • 답변 # 1

    클라우드 아키텍처의 경우 최소 권한 원칙을 구현하는 것이 가장 좋습니다. 의미하는 것은 항상필요한 것을 허용하는 것입니다.

    AWS 보안 그룹은 EC2 인스턴스의 인바운드 및 아웃 바운드 트래픽을 제어하는 ​​가상 방화벽입니다.

    9090 포트를 EC2 인스턴스에 허용하려면 :

    AWS 콘솔에서 EC2 서비스로 이동합니다 (메뉴 표시 줄의 오른쪽 상단에 올바른 지역이 선택되어 있는지 확인)

    인스턴스 메뉴에서

    Tomcat 서버를 실행중인 EC2를 선택하십시오.

    화면 하단의 세부 정보 섹션에있는 보안 그룹 섹션에서 여기에 나열된 보안 그룹을 클릭하십시오.

    EC2 인스턴스와 관련된 보안 그룹으로 이동합니다.

    '인바운드'탭을 클릭하고 TCP 포트 9090을 목록에 추가하십시오.

    이것이 공개 웹 서버 인 경우 소스는 0.0.0.0/0이어야합니다

관련 자료

  • 이전 서버에서 무한 루프 인 명령을 실행 한 다음 ssh python을 사용하여 1 분 종료 후
  • 다음 콘텐츠 유형 EAN-13으로 PHP를 사용하여 바코드를 만드는 방법