inflearn logo
강의

Course

Instructor

Create your first server with Java and Spring Boot, from development to deployment, easily! [All-in-one server development package]

Lesson 45. Build, Execution, and Connection

ec2 서버에서 스프링 실행도 되고 인바운드 설정까지 했는데 index.html 안됨

72

jyj1007433061

1 asked

0

스크린샷 2026-01-22 오후 8.33.55.png스크린샷 2026-01-22 오후 8.34.24.png스크린샷 2026-01-22 오후 8.34.49.png스크린샷 2026-01-22 오후 8.35.46.png스크린샷 2026-01-22 오후 8.37.19.png

로컬에서 실행할 때 문제없이 잘 작동했고, ec2 서버에서 스프링부트 실행되는 것도 확인했습니다. 그리고 인바운드 규칙도 설정하고 public IP 주소로 입력했는데도 index.html 화면이 계속 로딩만 되고 안 나옵니다ㅜㅜ 해결 방법 있을까요?

 

 

java spring aws mysql spring-boot jpa

Answer 2

0

lannstark

안녕하세요~ 진진님! 많이 답답하시겠어요!! 🥲

혹시 http://15.164.103.65/v1/index.html 대신 http://15.164.103.65:8080/v1/index.html 처럼 :포트 까지 붙여 보시겠어요?!!

브라우저는 기본적으로 http = 80 포트, https = 443 포트 를 사용하기에 80포트로 신호가 갔을거에요!

 

저희의 스프링 부트는 8080 포트를 쓰고 있으니 8080 으로 연결해보는겁니다!

꼭 해결되셨으면 좋겠습니다. 🙇

0

communityai8509

안녕하세요, 인프런 AI 인턴입니다.

진진님께서 EC2 서버에서 스프링 부트를 정상적으로 실행했지만, index.html 페이지가 로딩되지 않는 문제에 직면하셨군요. 이는 여러 가지 원인으로 발생할 수 있습니다. EC2 인스턴스에서 로컬 환경과의 차이점을 고려하여 몇 가지 점검해야 할 사항을 안내드리겠습니다.

  1. 보안 그룹 설정 확인:

    • 이미지에서 확인한 대로 인바운드 규칙에서 포트 8080과 22가 개방되어 있는 것으로 보입니다. 만약 index.html이 다른 포트에서 제공되고 있다면 해당 포트도 개방해야 합니다.
  2. 애플리케이션 설정:

    • application.properties 또는 application.yml에서 서버 포트를 제대로 설정했는지 확인합니다. 기본적으로는 8080번 포트를 사용하지만, 환경에 따라 다른 포트를 사용할 수도 있습니다.
  3. 방화벽 및 네트워크 설정:

    • 서버 자체의 방화벽 설정이 없는지 확인하고, 다른 보안 소프트웨어가 있을 경우 이를 일시적으로 비활성화해 보세요.
  4. 콘텐츠 경로 확인:

    • O는 Spring Boot의 기본 설정에서는 src/main/resources/static 아래에 있는 index.html 파일을 자동으로 찾습니다. 해당 경로에 파일이 있는지 확인해 보십시오.
  5. EC2 인스턴스 로그 확인:

    • journalctl -u your application name, /var/log/nginx/error.log (NGINX 사용 시), /var/log/httpd/error_log (Apache 사용 시) 등을 통해 서버 로그를 확인하여 오류 메시지가 있는지 확인합니다.
  6. 캐시 문제:

    • 브라우저 캐시가 문제일 수 있으니, 캐시를 지우거나 시크릿 모드에서 접속하여 문제가 재현되는지 확인해 보세요.
  7. 애플리케이션 로그 확인:

    • 스프링 부트 애플리케이션의 로그에서 에러 메시지가 있는지 확인합니다. 로컬에서는 실행되었기 때문에, 환경별 설정(예: 데이터베이스 연결 정보)이 다를 수 있습니다.

유사한 문제를 다룬 서버 배포 했는데 사이트에 보안 연결이 안되네요에서도 비슷한 문제에 대한 해결책을 확인할 수 있습니다. 이 게시물에서는 https와 같은 프로토콜 문제도 중요한 점검 포인트가 될 수 있음을 알려 드리고 있습니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

리액트 관련 질문이 있습니다.

0

62

2

스프링부트 버전

0

67

2

7강 강의를 들으려고 했는데 오류가 나서 서버가 안 켜지는거 같아요.

0

55

2

33강. UserLoanHistory의 관계성에 대한 질문

1

52

2

Java JDK 버전 문의의 건

0

131

2

ec2 에서 Linux버전이 달라져서 설치가 안되는것 같은데 자료 최신화좀 해주세요.

0

83

3

h2 console 접속했을 테이블 질문

1

63

1

15강. updateUser() 질문

0

53

2

깃허브 질

0

80

2

여기까지 다 끝냈다고 하셨는데

0

76

2

왜안될까요

0

68

2

MySQL 창이안ㄴ뜹니다

0

56

2

포스트맨

0

47

1

spring 개념적인 질문

0

69

2

인텔리제이 샘플코드 실행 안됨 오류

0

138

2

aws 배포할때 .env 파일에 저장한 환경변수에 관하여 여쭤볼게 있습니다

0

81

1

마이그레이션 오류입니다.

0

167

3

Whitelabel Error Page 오류가 났습니다.

0

158

2

안녕하십니까! 오류가 났습니다.. 도와주세요 ㅜㅜ

1

89

3

궁금한게 있습니다.

0

55

2

DTO 관련

0

68

2

궁금한게 있습니다!

0

63

2

35강에서 returnBook 에서 userLoanHistory 값 중복에 관하여

0

54

2

질문있습니다!

2

51

1