인터넷

집에서 웹서버 운영하기

공유기의 포트 포워딩을 이용해서 가정에서 웹서버를 운영하는 방법을 알아본다

수업에서 사용하는 기술 및 제품

  • 공유기 : iptime
  • 웹서버 : Bitnami Apache
본 수업은 아래 수업을 완주하고 보시면 큰 도움을 받을 수 있습니다. 
http://opentutorials.org/course/488

웹서버

웹서버란 웹페이지(http)를 클라이언트(브라우저)가 주고 받기 위한 소프트웨어이다.

웹서버 설치방법

웹서버에 대한 설치 방법은 아래의 수업을 참고하자.

포트 포워딩

포트는 컴퓨터와 컴퓨터가 네트워크 통신을 주고 받기 위한 채널이다. 포트포워딩은 공유기에 도착한 외부의 접속이 특정한 포트를 통해서 도달했을 때 그것을 공유기에 연결된 컴퓨터로 전달하는 역할을 한다. 

 

 

댓글

댓글 본문
작성자
비밀번호
  1. 신입1
    잘봤습니다~!
  2. 엄현태
    공유기를 통하여 안쓰는 컴퓨터로 서버를 만들었는데 같은 망에서 서버 컴퓨터쪽에 htdocs폴더로 파일을 전송하려면 어떻게 해야 하나요?

    예를 들어 서버 컴퓨터는 건드리지 않고 다른 컴퓨터를 이용하여 같은 망에 접속한 뒤 서버를 관리 하고 싶은데 어떻게 하면 되나요??? index.html파일을 바꾼다거나 또는 다른 html파일을 추가한다거나요 ㅎㅎㅎ
  3. JustStudy
    2016.0008.30.화
    고맙습니다 2.
  4. 김철현
    apmsetup으로 설치했고요 iptime 설정도 했고요,

    iptime 공유기 비밀 번호가 설정이 되어 있습니다.

    집 컴퓨터와 노트북은 일부 제작 사이트를 서로 볼수 있는데

    pc방에 가서 만든 사이트를 확인하기 위해서 해보면 안되는 군요

    24시간이 지나야 가능하가요.
  5. 이승민
    "웹서버란 웹페이지(http)를 클라이언트(브라우저)'가' 주고 받기 위한 소프트웨어이다." 에서
    '가'를 '와'로 바꾸면 좀 더 정확해 질라나 모르겠네요.
    좋은 강의 감사드립니다 ㅎㅎ
  6. learner
    강의 잘 들었습니다. 공유기 뒤쪽의 사설 아이피 같은 경우, 만일 컴퓨터들이 많이 있고, 자주 온-오프가 된다면, 웹서버의 사설 아이피 역시 바뀌게 되지 않나요?
  7. JustStudy
    고맙습니다.
  8. 정영재
    안녕하세요 . 강의를 보고 다 따라해서 지금 현재 웹서버를 구축했는대요 .
    DB를 외부에서 붙을려고 포트포워딩으로 1521을 열어줬는대 오라클 클라이언트에서 DB붙을려고 도메인으로 넣으니 안되서요 . 혹시 방법이 있나해서요 . 보통 HOST IP주소를 주는대 저는 현재 제가 만든 iptime 도메인을 줬거등요 . 그냥 아이피 확인해서 주면 접속은 되는대 계속 바뀌니 그러기는 힘들어서요 .
  9. gungho
    잘 배우고 있습니다.
    거듭 감사합니다.
    xampp설치 방법 포기하고 삭제,재설치를 거듭하던차
    Bitnami WAMP stack manager tool panel의 Open Application Folder를 크릭하면,
    탐색기의 해당폴더가 뜨지않고,
    Q1. 실행화면의 c:\Bitnami\wampstck-5.6.18-p>커서가 뜨네요.
    왜 그래픽환경이 뜨지않고 command 라인이 뜨는것가요.
    도통 모르겠네요.
    도움 바랍니다.
  10. gungho
    생활코딩 staff 모두모두,

    넘 감사합니다.

    선한 뜻에 부응코저 열심히 노력하지만
    알음알음 지식으로 따라가가기엔 벅차고 년식이 있어 이해는 되나
    막상 실전에 임하면 조그마한 장애물에 나름해결할려고 헤메이다 보면
    놓았다가 다시 재도전하기를 수십번입니다.
    도움이 필요하여 글 올립니다.

    내 컴에 xampp설치하는 과정에서 설명과 다른화면에 막혔읍니다.

    1.xampp설치 끝무렵,
    도스화면 관리자 실행화면: c:\Users\Administrator>이 실행되어
    c:\User\Administrator\download> xampp-win32-5.6.15-1-VC11-installer.exe를 실행
    했으나 끝까지 진행되지 않아 무시하고,
    2.xampp설치하여 xampp control panel에서 Apache,mysql start-running 확인후,

    3.URL: 127.0.0.1를 실행하였으나, Xampp화면(언어선택)이 실행되지않고,
    URL: 127.0.0.1/dashboard/화면: XAMPP Apache+MariaDB+PHP..설명화면이 보임.
    4.URL: 127.0.0.1/xampp/를 실행하면 : Index of /xampp루트 화면이 보이고
    Parent Director를 크릭하면 127.0.0.1/dashboard의 XAMPP apache+MariaDB+PHP 보임니다.

    Q1:xampp 본화면(언어표시)이 나오게 하려면 어디를 수정해야하는지요?

    고견 부탁드립니다.
  11. 박정호
    php 설정할때 localhost,root,password 넣고을 설정하여 실행시키면 잘됩니다.

    하지만 localhost를 http://www.xxxxx.com/myadmin/ 으로 접속하면 접속이 안되는데 원인을 못찾겠어요

    아파치 수정하라고 해서 외부접속은 수정은 하였습니다. 어떻게 하면 접속이 될가요.? 알려주시면 감사하겠습니다.
  12. 생각하쟈
    아.. 뭐야 iptime 포트 포워드 22번 추가 하니까 가능해졌습니다.
    아 일단 해보고 질문 올릴것 그랬네요
    아무튼 항상 감사합니다 egoing님 앞으로 열심히 공부해서

    저도 꼭 다른 사람에게 도움이 되는 프로그래머가 되도록 열심히 노력하겠습니다
    감사합니다
    대화보기
    • 생각하쟈
      안녕하세요 egoing님 정말 항상 감사드립니다.
      정말 많은것을 배우고 있습니다.
      현재 위의 내용은 다 따라해보고 다른컴퓨터에서도 접속이 가능해졌습니다.

      제가 여기서 궁금한점은 80포트 말고 ssh 22번 포트를 접속하게 하는것도 가능하냐입니다.
      물론 지금 현재 ip 주소로 하니까 접속은 됬었습니다 그러나
      이 ip 주소는 바뀌는 주소라 제가 ddns로 만들어낸 호스트 이름으로
      ssh를 접속하게 하고 싶은데 할수 있는것인가요?
    • egoing
      두번째는 8080 포트와 같이 다른 포트롶하시면 됩니다.
      대화보기
      • 울랄라방구
        질문이요!!
        공유기에서 외부포트 80번을 내부 웹서버 192.168.0.2:80으로 가도록 포트포워딩을 해준다고 하셨는데,
        그렇다면, ISP에서 부여받은 1개 회선에는 1개의 웹서버만 운영할 수 있는건가요?
        제 말은, 외부에서 공유기의 외부IP 80번 포트로 접속하면, 반드시 192.168.0.2:80으로 요청이 포워딩 되는데,
        만약, 그 공유기 내부 네트워크에 192.168.0.3이라는 웹서버2가 있다면, 어떻게 해야 하나요?
      • abcd
        8080을 뒤에 입력시 안되는 이유는 무엇인가요? ㅠㅠ
      • therapys
        잘보고 갑니다. 감사합니다.
      • 정우철
        나이 33에 프로그래밍 공부를 하던 차에 웹 프로그래밍으로 넘어가다 서버 정보를 찾을 수 없어 좌절 중였습니다.
        정말 알기 쉽게 공개적으로 강의를 만들어주셔서 큰 도움 받았습니다. 강의를 보다 보니 울컥하는 마음이 생겨서 댓글 남깁니다.

        오픈 소스를 추구하거나 가진 정보를 공유하는 것에 대해 그리 호의적인 입장이 아녔는데, 작성자님의 강의를 보는 가운데 나도 내가 쌓은 지식을 공유해 나아가겠다는 결심이 강하게 들었습니다.

        좋은 강의 정말로 감사합니다. 하시는 모든 일 번창하시길 진심으로 기원합니다.
      • 박재성
        좋은 수업 잘 듣고 갑니다.
        핵심만 잘 짚어가며 이야기 해 주시네요.
        감사합니다. 하시는 일 잘 되시길...ㅎㅎ
      • egoing
        저도 세목은 모르지만 그걸 알아서 조율해주는 역활을 합니다. 자동으로 된다는 밀이죠
        대화보기
        • 샤핀
          공유기에 ddns를 설정하고
          공유기 내 두대의 컴에 리눅스 ssh서버 설치를 했을 때,
          A컴 - 192.168.0.101:22
          B컴 - 192.168.0.202:22
          xxxx.iptime.org:22 와 같이 주소를 입력하면 어떤 컴으로 접속 될지는 공유기 내부적으로 알아서 정하는 건가요?

          물론 중복되는 경우를 제거해야 되는 건 상식이지만 집에 리눅스 서버 두대 설치해 봤는데, 요럴 땐 어떻게 회피를 해야 되나 고민이 되서 질문 드려 봅니다.
        • egoing
          데이터베이스 학습을 먼저하셔야 할 것 같아요. 생코 mysql 수업 한번 들어보셔요
          대화보기
          • SeoYR
            제가제작한 웹페이지에서 버튼을누르면 db에 들어가야하는데 localhost/index.html 라고 쳐서 접속하면 제대로 되는데 제가 신청해서 사용중인 도메인네임(kjhs90) 을 치고 접속하면

            Warning: mysql_connect(): Access denied for user 'root'@'127.0.0.1' (using password: YES) in /host/home1/kjhs90/html/firstapp/input_mgr.php on line 11 Access denied for user 'root'@'127.0.0.1' (using password: YES)

            라는 오류가뜹니다 ㅠㅠ
            어느부분을 만져야하죠?ㅠㅠ
          • egoing
            통신사에서 포트를 막았을지도 몰라요. 포트를 바꿔보세요
            대화보기
            • 레알의 호날두
              매번 정말 감사드립니다~~^^
              포트포워딩과 DDNS를 이용해서 지금까지 원격 데스크탑을 사용해왔었는데요
              bitnami설치 후 localhost 처럼 나오게 하고 싶은데 안되네요....
              뭐가 문제일까요?? 방화벽에 예외 등록도 해봤는데 몇일째 해결이 안되고 있습니다....
              해결책이나 도움좀 주셨으면해서 글을쓰네요;;;
              해결책좀 알려주세요
            • 호랭본능
              정말 많은 도움이 됬습니다!! 이렇게 쉽고 자세하게 설명해주시니 이해가 잘되네요!
            • egoing
              직접 공유기를 사용하지 않아도 사용하고 계신 네트워크를 포괄하는 일종의 공유기가 중간 단계에서 존재하기 때문인 것 같네요.
              대화보기
              • studyhard
                강의잘보고 있습니다..
                하나 질문이 있는데요,
                공유기를 사용하고 있지 않는데도, 외부IP(myip)랑 서버IP(ipconfig)가 다른 이유는 뭘까요??
              • Justicehoon
                와. 이분 정말 대단하시네요... 감사합니다.

                엄청난 지식을 가지고 있는게 전부가 아니죠...

                전달을 못하는 지식은 본인만 믿고 있는 종교와 같죠...

                낭랑한 목소리로 이해하기 쉽게 설명해 주셔셔 감사드립니다. 요즘엔 컴쫌 하면 머그리 외계어들을 많이 쓰는지...

                쉽게 설명을 잘 못하더라고요..
              • 별모모
                정말 필요한 부분입니다. 몇 개의 사이트를 테스트 서비스 디렉토리 변경하고 접속하는 등의 웹서버 설정에 막혀서 헤메고 있었는데, 딱 맞아 떨어졌습니다. 오늘 꼭 봐야 겠습니다. 고맙습니다.
              • egoing
                오 뿌듯합니다 ^^
                대화보기
                • 아라한사
                  잘 봤습니다.. 저도 ip time 쓰고 있는데 그냥 막연히.. 아 공유기 써서 컴퓨터 웹서버로 못 쓰겠구나. 생각했습니다...

                  안그래도 소규모의 콘텐츠 서버 기획중인데..만약 기회가 된다면 홈 웹서버로 해보고 인증샷 올려보도록 하겠습니다. ^^ ㅎ
                버전 관리
                egoing
                현재 버전
                선택 버전
                graphittie 자세히 보기