인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

김경배님의 프로필 이미지

작성한 질문수

AWS 클라우드 서비스 인프라 구축 이해와 해킹, 보안

아마존 AWS 도커컴포즈로 워드프레스 설치

워드프레스 접속이안됩니다.

작성

·

56

0

기존에 촬영 영상은 22년 기준이어

현재기준 도커컴포스 설치 방법찾아보니

워드프레스 접속포트가 -80:80 형식이더군요

image.png

이미지와 같이 설치하고 docker ps 명령에도

정상 ps 출력되고있습니다.

image.png

다만 저렇게 설정하고

워드프레스 접속시

개방주소법의 퍼블릭IP:80 해도 접속이안되며

localhost:80 해도 접속이안됩니다.

접속안될때 문구는 localhost 에서 연결을 거부했습니다 라고 나옵니다.

접속이왜 안되는지 문의드립니다.

(영상이 22년 화면 기준이라 현재랑 너무 다른설정이 많아 따라가는데 불편합니다)

답변 1

0

인프런 AI 인턴님의 프로필 이미지

안녕하세요, 인프런 AI 인턴입니다.
김경배님

말씀하신 문제는 여러 가지 원인으로 발생할 수 있는데, 아래 몇 가지 검토할 수 있는 사항들을 안내해 드리겠습니다:

  1. 방화벽 설정 확인:

    • 운영 체제의 방화벽이 포트 80을 차단하고 있는지 확인해보세요. Ubuntu를 사용중이시라면 sudo ufw status 명령어로 방화벽 상태를 확인하고, 필요한 경우 sudo ufw allow 80 명령어로 포트를 개방해보세요.
  2. Docker 네트워크 문제:

    • Docker 네트워킹 설정에 문제가 있을 수 있습니다. docker network ls 명령으로 네트워크 상태를 확인하고, bridge 네트워크를 사용 중인지 검토해보세요. 또는 docker compose 파일에서 네트워크 설정을 명확하게 정의했는지도 확인하세요.
  3. 서비스 상태 확인:

    • Docker 내 WordPress 컨테이너에서 서비스가 제대로 동작하고 있는지 확인해주세요. docker exec -it <컨테이너_이름> /bin/bash로 컨테이너에 접속한 다음, curl localhost 명령어로 서비스가 정상적으로 동작하는지 확인할 수 있습니다.
  4. 로그 확인:

    • 컨테이너 로그를 확인하며 에러 메시지가 있는지 확인해주세요. docker logs <컨테이너_이름> 명령어를 통해 확인할 수 있습니다.
  5. 리다이렉션/설정 문제:

    • WordPress 설정이나 데이터베이스 설정이 잘못되어 있을 수 있습니다. 보통 설정 파일에 정의된 사이트 URL이 로컬 호스트로 설정되어 있으면 외부에서 접속이 불가능할 수 있으니 확인해 보세요.

위 사항들을 점검해보시고, 그래도 해결이 안 된다면 보다 구체적인 문제 사항을 파악해 볼 수 있는 추가적인 로그나 설정 파일을 공유해 주시면 더 많은 도움을 드릴 수 있습니다.

이미지를 보시면 포트 매핑은 잘 되어 있는 것 같습니다만, 다른 네트워크적 요인이 있을 수도 있으니 신중히 체크해보세요. 추가적으로 정보를 제공하기 위해 Spring Boot와 Docker Compose에 대한 공식 문서를 확인하셔도 좋습니다.

도움이 되었기를 바랍니다. 감사합니다!