gtft
35
2020-05-23 16:26:05
13
177

aws cloud 서버 포트 80 열었는데도 구글주소창에 http://~로 기입해서 접근이 안되면 뭐가 문제죠?


aws cloud 프리티어 인스턴스 실행시켰고요.

네트워크 및 보안 항목에서 보안  그룹에서
현재 running중인 인스턴스의 인바운드 규칙에 포트 80에 소스는 0.0.0.0/0 해서 어디서나 접근가능게 해놨다고 생각했습니다.

그러나
제가 구글 주소입력창에
http://(제 aws cloud 도메인 네임)/home/ec2-user/cdglist.xml을 기입해서
제 서버에 올라와있는 xml파일을 읽어볼려고 했는데
연결 거부화면이 나오네요.
일단 포트를 열어놓으면 제가 이런식으로 접근할 수 있을줄 알았는데 뭐가 문제이죠?
0
0
  • 답변 13

  • 이오니
    395
    2020-05-23 19:06:52

    /home/ec2-user.... 여기서 조금 쎄한 느낌이 있는데...


    웹서버는 어떤 것 쓰고 있나요?

    1
  • allinux
    284
    2020-05-23 19:17:53

    서브넷에 인터넷 게이트웨이 설정하세요

    1
  • gtft
    35
    2020-05-23 19:19:40

    aws cloud 서버 쓰고 있고요. 정말 백지라 그 사이 이것 저것 조사해보니,

    aws console에서 포트만 허락한다고 바로 다 호스팅 되는 게 아니라,


    최소한 아파치도 올리고 해야한데서 아파치 다운로드 했고,

    유튭에 관련 예제가 그누보드 만드는 거 밖에 없어서 그거 쭉 따라 해봤습니다.


    근데, 제 목표는

    http://(제 aws cloud 도메인 네임)/home/ec2-user/cdglist.xml

    를 구글 주소창에 입력했을 때, cdglist.xml 파일의 내용물이 보이도록 하는 것인데


    객체없음!이 뜨네요...


    제가 서버구축을 오늘 처음으로 하는 건데 뭐가 누락된걸까요?

    0
  • 이오니
    395
    2020-05-23 19:22:15

    아파치 virtual 호스트 또는 documentroot 내용 알려주실 수 있을까요?

    1
  • allinux
    284
    2020-05-23 19:22:34

    404 라도 받았으면 인프라 설정은 되었나보군요.

    apache config 파일 설정 방법을 검색해서 확인해보세요

    1
  • gtft
    35
    2020-05-23 19:27:36

    이오니님 답변감사합니다ㅜㅜ
    방금 잽싸게 말씀하신 것들이 뭔지 검색해봤는데, 뭘 말씀하시지는 와닿지 않네요

    정말 오늘부터 서버구축 떠맡겨서, 뜨믄 뜨믄 대답할 것 같습니다. 죄송합니다.

    0
  • gtft
    35
    2020-05-23 19:28:24

    allinux님 감사합니다.

    방금 검색해봤지만 아직까진 해결책이 눈에 보이지 않지만 말씀하신 'apache config 파일 설정'에 대해서 공부한뒤 추후 다시 질문하겠습니다. 죄송합니다.

    0
  • 이오니
    395
    2020-05-23 19:31:55

    따로 아파치 설정을 하지 않았다면 홈 디렉토리는 /var/www/html입니다.

    거기 밑에 파일이 있어야 뭔가 뜰 거구요.

    거기에 파일이 있다면 다음 주소만 넣어도 파일을 다운받으실 수 있어요.

    (ex - http://(제 aws cloud 도메인 네임)/cdglist.xml)

    1
  • gtft
    35
    2020-05-23 19:38:03 작성 2020-05-23 19:39:43 수정됨

    이오니님 답변 정말 감사합니다.(수정하였습니다 죄송합니다)

    근데 제가 파일질라 혹은 WinSCP밖에 파일 업로드하는 법을 모르는데,

    이 2가지 툴로는 그 홈디렉토리에 접근 불가능한가요?

    언뜻, 홈디렉토리라고 하시니 제일 윗단 폴더를 말하시나 해서 <root>까지 올라갔는데


    아에 업로드가 안되네요

    0
  • 이오니
    395
    2020-05-23 19:47:09

    일단...

    sudo mv /home/ec2-user/cdglist.xml /var/www/html

    을 입력하시면 일단 웹에서 cdglist.xml 파일을 호출하실 수 있는 상황이에요.



    솔직히 말하면..일단 aws 사용보다 버추얼박스와 같은 가상머신에서 centos7 설치 후 세팅 관련해서 테스트해보시는 것을 권하고 싶어요.

    아마 OS 설치, apache 또는 nginx 설치 3~5번 정도 설치 및 설정을 해보시면 대충 감을 잡으실 수 있을 거에요.

    (참고 자료 : https://blog.lael.be/post/1721)

    1
  • gtft
    35
    2020-05-23 21:02:28

    이노니님 정말 감사하고 주말에 조금이라도 행운이 있기를 기도드릴게요.


    다만 무참히도, 실패하였습니다.

    말씀하신대로, 일단 
    sudo mv /home/ec2-user/cdglist.xml /var/www/html

    를 처음에 해봤을때, 애당초 제 서버에는 var폴더는 있어도, 그 하위에 www와 html은 없어서 mv 명령어가 안먹더라고요. 그래서 새로 업로드하면서 부질없이 이곳저곳 mv 해보긴 했지만 당연하게도 무용지물이었습니다. 그 뒤,


     일단 올려주신 링크 가서 (되는지는 몰라도) 

    yum install httpd

    를 통해서 아파치 설치를 했지만,

    #service httpd start

    이전 단계인 버전체크까지는 잘 되지만 start는 안되더라고요.


    제가 여기에 질문하기전 아래 링크에서 뭔지는 모르지만 포트 80 뚫는 영상이길래

    https://www.youtube.com/watch?v=26h8A9NbzRc

    따라 XAMPP를 깔아서 그런가 싶기는 한데 무지하여 당최 영문을 모르겠네요.

    이제와서 보니 전 위 링크에서 apachefriend에 접속에서 설치해서 아파치가 기본적으로 깔린 줄 알았는데 어쩌면 이오니님의 블로그 링크에서 따라 치다가 이제야 아파치를 설치한게 아닌가 싶습니다.

    (하지만 여전히 왜 start가 안되는지는 해결되지 않지만요....)

    Failed to start httpd.service: The name org.freedesktop.PolicyKit1 was not provided by any .service files

    See system logs and 'systemctl status httpd.service' for details.

    * start가 안되는 이유, 이걸 또 구글에 검색해서 나오는 명령어들 몇개 입력해봤고 더 해볼 생각인데, 상황을 너무 지저분하게 할까봐 잠시 정지하였습니다.

    근데 어쨌거나 제 기억이 정확하다면 아파치를 설치한 후 
    갑자기 /var/www/html 이 생겼고

    맨처음 말씀하신 명령어를 기입해서 명령어가 실행되었으나,

    여전히 객체 없음! 이네요



    어느정도 자포자기했지만 그래도 이오니님덕에 많은 진전이 있었다고 생각합니다. 감사합니다!

    0
  • 이오니
    395
    2020-05-24 14:03:42 작성 2020-05-24 14:05:09 수정됨

    일단 구동 안되는 건 xampp의 아파치가 80포트를 바인딩하고 있어서 안되는 거니.. 종료를 시킨 후 작동시키면 됩니다.


    xampp라면 얘기가 또... 달라지는 게... 거기의 아파치 홈 디렉토리는 또... 다르거든요...;

    영상 보니까 /opt/lampp/htdocs가 기본 홈 디렉토리인 것 같네요.


    일단 뭘 쓰든 httpd.conf를 수정해야 원하는 디렉토리에 파일이 있을 경우 내용이 뜨게 할 수 있어요.

    1
  • gtft
    35
    2020-06-07 00:08:21

    감사합니다. 이오니님, 한동안 던져뒀다가 어떻게 공부한것들과 이노님이 가르쳐주신게 딱 맞춰져서 해결했습니다. 감사합니다! 역시나 해보면 별거아닌데....그 먼길을 돌아온게 어이없지만 일단 기쁘네요. 감사합니다!

    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.