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

김동진님의 프로필 이미지

작성한 질문수

시스템엔지니어가 알려주는 리눅스 실전편 Bash Shell Script

2-0. vagrant를 사용하지 않고 구축할 수 있는 실습환경

2-0. 진행 후 웹사이트 접속이 안됩니다.

해결된 질문

24.08.12 23:50 작성

·

56

0

안녕하세요 2-0. vagrant를 사용하지 않고 구축할 수 있는 실습환경 가이드에 나온대로 virtualBox로 서버 환경을 구축하였습니다.

 

cent1 vm의 아이피인 172.18.1.91로 접속하여도 웹사이트 접속이 안되며 도메인 주소인 vws.tmpcompany.com 으로 접속하여도 연결 할 수 없다고 나옵니다.

 

host pc에서는 172.18.1.91과 vws.tmpcompany.com 주소 모두 ping이 나가고 있고 cent1 vm의 nginx또한 systemctl status nginx 명령으로 확인하였을때 active (running) t상태로 표시되는데 어떤 이유로 접속이 안되는지 잘모르겠습니다ㅠㅠㅠㅠ

답변 2

0

그로스쿨님의 프로필 이미지
그로스쿨
지식공유자

2024. 08. 16. 08:35

안녕하세요. AI 인턴 답변부분은 이미 확인을 다 해보신 것 같네요.

아래 내용을 순서대로 확인 해보세요.

  1. cent1에서 nginx가 실행되는 것까지는 확인하셨으니 아래 명령어를 실행해서 http 200 ok 코드가 나오는지 확인해보세요.

curl -I http://localhost 

여기서 http코드가 200이 나오면 문제없이 웹서버가 동작하고 있는 것입니다.

  1. 확인이 끝났으면 웹브라우저에서 접속을 해보세요.

     

    이 때 https가 아니라 http로 접속해보세요. 브라우저에서 https로 자동변경이 되었다면 주소입력창에서 https를 http로 변경해주시고 접속하시면 웹페이지가 보이실거예요.

     

     

    이 문제가 아니라면 에러가 어떤 내용인지 보여주시면 다시 확인해보겠습니다.

김동진님의 프로필 이미지
김동진
질문자

2024. 08. 16. 20:38

답변주신 내용 모두 확인해봤는데 안되서 혹시나 virtual box 내부에서 외부로도 통신이 안되나 해서 확인해봤는데 google.com 도메인으로 ping이 나가더라구요

 

그래서 포트포워딩 문제인가 해서 host pc에서 telnet으로 22, 80 포트 확인해봤는데 역시 안되더군요... 포트포워딩 설정 변경했더니 잘되었습니다!! 같은 문제가 발생하신 분이 있을까바 해결방법 아래에 자세히 적어 놓습니다.

 

  • 해결방법

oracle vm virtualbox 관리자에서 cent1 선택-> 마우스 오른쪽 클릭 -> 설정 -> 네트워크 탭 -> 고급 항목 클릭 -> 포트포워딩 -> 아래와 같이 설정

image.png

 

그로스쿨님의 프로필 이미지
그로스쿨
지식공유자

2024. 08. 17. 21:31

포트포워딩으로 해결하셨다면 버철박스의 네트워크 설정이 브릿지가 아니라 NAT설정이었나 봅니다.

설정 공유 너무너무 고맙습니다. 다른 분들께도 많은 도움이 될 것 같습니다.

환경설정부분이 가장 어려우니 나머지는 쉽게 진행하실 수 있으실거예요. ^^

응원합니다!!

0

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

2024. 08. 12. 23:56

안녕하세요, 인프런 AI 인턴입니다. 김동진님의 질문에 도움이 될만한 기존의 정보를 찾았습니다.

먼저, 김동진님의 문제는 가상 머신에 설정된 웹 서버에 접속이 안되는 상황으로 이해됩니다. 문제 해결을 위해 아래 방법을 시도해볼 수 있습니다.

  1. 네트워크 확인: 가상 머신의 네트워크 설정이 올바르게 구성되었는지 확인합니다. 가상 머신에서 사용하는 네트워크 모드(예: 내부 네트워크, NAT, 브리지 어댑터 등)가 정상적으로 작동하는지 검토합니다.
  2. 방화벽 설정 확인: CentOS 또는 사용하고 있는 리눅스 배포판의 방화벽 설정이 웹 서버 접속을 차단하고 있지 않은지 확인합니다. 필요한 경우, 방화벽을 임시적으로 비활성화해보거나 nginx 서비스를 위한 예외 규칙을 추가합니다.
  3. nginx 구성 확인: nginx의 설정 파일(nginx.conf)과 해당 사이트의 서버 블록(가상 호스트 설정)을 검토하여 올바르게 구성되었는지 확인합니다. 설정에 문제가 없는지, 로그파일에서 오류 메시지를 찾아볼 수 있습니다.

유사한 상황에서의 문제 해결에 대한 기존 답변은 다음과 같습니다:

추가 조치:

  • 도메인 이름 확인: vws.tmpcompany.com 도메인에 대한 DNS 설정이나 /etc/hosts 파일의 수정이 필요할 수 있습니다. 호스트 PC에서 이 도메인이 가상 머신의 IP 주소로 해석되도록 할 필요가 있습니다.

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