• 2010. 11. 19.

    by. 별머루

      
      

    윈도우7(Windows 7) 에서 웹서버 구축하기 2 - 외부 접속을 위한 윈도우 방화벽 & 공유기 라우터 설정

      
    저번 포스팅에선 APMSETUP 설치를 통한 윈도우7 에서 웹서버 구축 하기를 했었습니다. 


    이번엔 윈도우 7 에 설치한 웹서버를 외부에서도 접속 가능하게 하는 방법에 대해 알아보려고 합니다.

    자기가 설치한 웹서버를 자신만 쓸수 있다면 아무런 의미가 없겠죠? ^^;;

    우선 이 작업을 하기 전에~! Apache 의 포트를 설정 해줄 필요가 있습니다. 

    Apache  포트 설정

    우선  작업표시줄에 APMSETUP 의 Monitor 아이콘을 우클릭하면  "서버 환경설정" 이라는 메뉴가 있습니다.





    서버 환경 설정 (V) 보이시죠?? 저걸 누르면 



    위의 화면이 나오게 됩니다. 젤 위에 텝 메뉴에 보면 Apache 설정 이라고 있는데요.


    간단하게 설명 드리겠습니다.


    Listen  = 포트 설정 입니다. (원래는 Httd.conf 파일을 수정하여 바꾸는것인데요. apmsetup를 이용하면 이렇게 간단하게 설정을 바꿀수 있

    습니다.

    Servername = 서버의 주소 즉 도메인이라고 보시면 됩니다. 아마 localhost 라고 기본 입력이 되어있을껀데요. 차후에 자신의 도메인으로 

    바꿔주시면 됩니다

    Serveradmin = 어드민계정을 입력하는 곳입니다. 자신의 이메일을 입력하시면 됩니다.

    DocumentRoot = 자신의 웹서버의 경로입니다.(* 절대경로 ) 기본적으로 ../APM_Setup/htdocs 로 되어있습니다. 추가 설명은 다음에 하

    겠습니다.

    DirectoryIndex = 자신의 웹서버에 접속시에 기본적으로 실행되는 페이지를 설정하는 부분입니다. Index.php , Index.html 이 입력되어있

    는데요. 자신의 도메인 주소로 접속시에 기본으로 출력되는 페이지라고 보시면 됩니다.


    간단하게 설명 하려고 했는데 꽤 길어지네요 ^^; 이부분은 중요한 부분이라 뺄수가 없어요 ㅠㅠ

    자 포트 설정을 위해 젤 위의 Listen 의 포트를 봅니다. 여기서 주의하실 점. 

    자신의 인터넷이 KT 라인이면 80포트를 이용하실수 있습니다. apache 의 기본포트 역시 80포트 인데요. 말 그대로 Default Port 입니다. 하지만 KT

    회선이 아니면 이 80포트를 이용할수 없습니다. KT가 아닌 다른 인터넷 서비스를 이용하시는분들은 80포트 외에 8080 을 많이 쓰니 8080으로 설정하

    는 걸로 하겠습니다. Listen 의 값을 8080으로 설정해 주시고 아래의 "저장"버튼을 눌러줍니다. 


    자 이제 아파치의 포트설정은 일단 끝났네요 ^^

    다음은 윈도우 방화벽의 예외설정을 해주는 겁니다. 위의 방법에서  아파치 "8080"포트를 열어 두었으니 이제 윈도우에서 "8080"포트 권한을 열어줘야 

    되는데요^^


    윈도우 방화벽 예외 설정 하기.

    우선 제어판 - > Windows 방화벽으로 들어갑니다. 방화벽으로 들어가면 왼쪽 상단에 "고급 설정" 이라는 메뉴가 있는데요 클릭해 줍니다 !!


    위의 빨간색 부분을 클릭하면 됩니다.

    고급설정 메뉴에 들어가면 "인바운드 규칙" , "아웃바운드 규칙" 이 있는데요.

    우리가 해야될껀 인바운드 규칙에 새 규칙을 넣어주는 것입니다


    위의 화면처럼 인바운드 규칙 클릭후에 새 규칙을 클릭하시면 됩니당.

    글로 설명하는거 보단 그림으로 설명하는게 빠를 테니 ^^;


    휴.. 그림판으로 하려니 ^^;; 자 아무튼 윈도우에서의 "8080"포트를 열어주는 작업입니다.

    KT라인을 사용하시는분이라면 "8080" 이 아닌 "80" 을 입력하시면 됩니다 ^^

    이렇게 해줘야만 방화벽에 제대로 작동하는 상태에서 웹서버의 외부접속을 윈도우가 차단하지 않거든요 ^^;
     
    지금까지 Apache 와 윈도우 port 설정을 했습니다.

    일단!! 공유기를 사용하지 않는 다이렉트 라인을 사용하시는 분은 여기까지만 하면 외부 접속의 설정은 끝입니다.

    하지만 대부분의 이 글을 보시는 분들은 공유기를 사용하실꺼라고....

    공유기를 사용하고 계신다면 공유기의 설정에서 추가로 라우터 설정을 해줘야 합니다. 방법은 윈도우 방화벽의 포트 설정과 거의 비슷한데요

    일단 제가 쓰는 Iptime G104 로 설명을 드리겠습니다. ( 다른 공유기도 메뉴만 살짝 다를뿐 설정법은 거의 흡사 합니다 ^^)


    공유기 라우터 설정 하는 법 !!


    iptime 공유기 기준으로 설정법 입니다. 물론 트윈아이피나 DMZ 를 이용해도 별 상관은 없지만. 다른 컴퓨터에서의 포트 접속문제가 일어날수도 있

    기 때문에 이렇게 해주는 겁니다.

    컴퓨터의 아이피를 알아보는 방법은 실행(윈도우+R) - > CMD 입력후 콘솔창에 ipconfig 라고 입력하시면 됩니다.


    그럼 요렇게 뜨는데 위의 빨간 박스안에 있는 것이 현재 컴퓨터의 Ip 주소입니다.

    KT라인을 사용하시는분이라면 "8080" 이 아니라 "80" 포트를 입력하시면 됩니다 ^^

    자 이제 포트 설정은 끝났네요 ^^

    확인해보는 방법은.... 으음.. 저 같은 경우 아는분들께 제 아이피(공유기 아이피 X  리얼IP ) 를 알려주어 페이지가 제대로 뜨는지 확인을 했습니다.

    KT라인을 사용하시는 분이 80 포트로 위의 작업을 하셧다면 기본 접속 방법은 http://자신의아이피/ 입니다.

    KT라인외 인터넷을 사용하시는분이 8080 포트로 위의 작업을 하셧다면 기본 접속방법은 http://자신의아이피:8080/입니다.



    일단 포트설정에 대한 글은 여기까지구요.

    다음엔 도메인 등록에 대해 써보겠습니다. ^^ 홈페이지를 접속할때 http://192.168.0.1:8080 이라고 하기도 뭐하잖아요 ㅎㅎ;;