저번 포스팅에선 APMSETUP 설치를 통한 윈도우7 에서 웹서버 구축 하기를 했었습니다.
[관련 글 보러 가기 : APMSETUP 을 통한 윈도우 7 웹서버 구축하기 ]
이번엔 윈도우 7 에 설치한 웹서버를 외부에서도 접속 가능하게 하는 방법에 대해 알아보려고 합니다.
자기가 설치한 웹서버를 자신만 쓸수 있다면 아무런 의미가 없겠죠? ^^;;
우선 이 작업을 하기 전에~! Apache 의 포트를 설정 해줄 필요가 있습니다.
Apache 포트 설정
서버 환경 설정 (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으로 설정해 주시고 아래의 "저장"버튼을 눌러줍니다.
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" 을 입력하시면 됩니다 ^^
이렇게 해줘야만 방화벽에 제대로 작동하는 상태에서 웹서버의 외부접속을 윈도우가 차단하지 않거든요 ^^;
우선 제어판 - > 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 이라고 하기도 뭐하잖아요 ㅎㅎ;;
'work > 웹서버구축' 카테고리의 다른 글
| 윈도우7 에서 웹서버 구축하기 6 - ZBXE(제로보드XE)로 게시판을 만들어 보자~! (7) | 2011/04/12 |
|---|---|
| 윈도우7 에서 웹서버 구축하기 5 - ZBXE(제로보드)를 서버에 설치 및 구동까지 (32) | 2011/01/17 |
| 윈도우 7에서 웹서버 구축하기 4 - 알ftp 를 이용한 간단한 ftp 서버 구축 (22) | 2010/11/20 |
| 윈도우7 에서 웹서버 구축하기 3 - 도메인 등록 (5) | 2010/11/19 |
| 윈도우7(Windows 7) 에서 웹서버 구축하기 2 - 외부 접속을 위한 윈도우 방화벽 & 공유기 라우터 설정 (29) | 2010/11/19 |
| 윈도우7(windows7) 에서 APMSETUP 를 이용한 개인 웹 서버 구축 (13) | 2010/11/19 |
댓글을 달아 주세요
잘보고있습니다 :)
2011/01/17 09:37 [ ADDR : EDIT/ DEL : REPLY ]서버 환경설정에서 기본 루트를 D:\로 잡아줬는데도 불구하고 htdocs를 계속 기본루트로 인식하네요;
2011/02/26 02:40 [ ADDR : EDIT/ DEL : REPLY ]이건 어떻게 바꾸나요;
어익후 .. ;; 질문을 하시고 답변까지 달아주셧네요 ^^;;;
2011/02/26 11:02 [ ADDR : EDIT/ DEL ]아 서버 중지했다가 다시 키면 적용되는군요..
2011/02/26 02:45 [ ADDR : EDIT/ DEL : REPLY ]잘보고 있어요 ^^ 좋은 정보 감사합니다 ^^
2011/03/20 00:28 [ ADDR : EDIT/ DEL : REPLY ]제 컴에서 잘 보이길래 다 잘되는가 하고 있었는데. 막상 외부 컴에서 보니 안되는것을..!! 뭐 이런 것이 있나 싶었는데,
2011/04/11 15:42 [ ADDR : EDIT/ DEL : REPLY ]검색하는 순간 이 글이 뜨네요..
덕분에 아주 수월하게 해결했습니다. 감사합니다..^^
^^ 해결하셧다니 다행이네요~ :)
2011/04/12 00:33 [ ADDR : EDIT/ DEL ]안녕하세요.. 개인서버구축을 소원으로 삼고 있는 한 사람입니다.. 이 글을 보고 드디어 돼나 싶었지만 안돼네요 역시나..
2011/06/12 21:43 [ ADDR : EDIT/ DEL : REPLY ]제가.. 특히 서버열기 까다롭다는. myLG070공유기를 쓰고있습니다... 혹시.. 네이트온 원격 제어 돼시면..
yes3648@nate.com이쪽으로 친추해주시면 정말 감사하겠습니다. ㅠㅠ;; 미칠것 같아서 그럽니다. ㅠㅠ
몇몇 사람들이 원격제어를 했지만.. 여태까지 한번도 보지못한 컴퓨터다.. 하면서.. 안됀다고 다 그러시더군요..
참고로.. 인터넷 전화,TV ,컴퓨터 이렇게 세개가 같이 쓰고있습니다. yes3648@nate.com친추해주세요 ;; 마지막 희망입니다. ㅠ
글 확인이 늦었네요. 죄송합니다 ^^;;
2011/06/26 14:38 [ ADDR : EDIT/ DEL ]서버를 열기 까다롭다고 하시는데 mylg070공유기는 저도 아직 한번도 써본적이 없어 정확한 답을 드릴순 없으나
공유기와 서버와의 상관관계는 특별히 없습니다. 공유기는 말그대로 인터넷회선을 받아 컴퓨터가 사용할수 있게 분배 해주는 역활을 하는 기계일 뿐입니다.
서버를 구동하는데 외부에서 접속이 안되는 문제라면 간단하게 라우터 설정만 해주셔도 외부 접속은 됩니다.
가끔 통신사에서 서버구축을 막는다는 말이 있기도 하지만 제가 여지껏 확인한 바로는 완전히 막은적은 없었습니다. 기껏해야 Port 를 막는 정도라고 할까요?ㅎㅎ
라우터 설정에대해 인터넷으로 검색 해보시면 아마 해결방법이 보일것 같네요. (컴퓨터 자체에 방화벽이나 보안프로그램 때문에 안되는 경우도 있지만 이것또한 간단한 웹검색으로 해결 가능하실껍니다^^)
그럼 꼭 성공하시길 빌께요 !!
lg 공유기를 쓰고 있는데요, http://192.168.0.51:8080/ 이렇게 접속을 했더니
2011/07/13 19:55 [ ADDR : EDIT/ DEL : REPLY ]웹페이지를 표시할수 없습니다. 이렇게 나오네요;; 이게 맞나요?
apm 을 깔고 몰랐을때는 자동으로 내외부 접속이 잘됐었는데... 나는 왜 아무것도 안했는데 다 되지 했던 순간도 잠시....
2011/07/31 23:21 [ ADDR : EDIT/ DEL : REPLY ]이글을 보고 제대로 잡아야지 하고 80포트 잡고 한순간~~ 제명이 됐어요...
그 이후 똑같이 돌려놔도 접속이 안되어 어쩌고저쩌고 하다가 apm 새로깔고 열심히 포트와 방화벽과 공유기설정했습니다.
...안됩니다... 문제를 찾아냈는데 공유기만 거치면 외부접속이 안됩니다....
회선 KT 공유기 zio-1500n 을쓰는데....80포트 잡고도 공유기만 거치면 안되네요....
서론이 너무길었네요..
공유기 설정에 들어가보면 저는 포트 포워딩-> DMZ설정, 사설 FTP포트설정, 가상서버설정 이있습니다.
가상서버설정을 했는데요..
가상서버설정: 이름:web /대상IP 주소: 서버로쓰이는컴의 IP /프로토콜: TCP / 외부포트 :80 /내부포트 :80 이렇게 썻지요...
안됩니다..
옆메뉴에 포트트리거설정도 있는데요 혹시나 해서 설정해봤는데 그것도 안됩니다..
포트트리거설정: 큐칙이름: web 송신프로토콜: TCP 송신포트범위:80 수신프로토콜: TCP 수신포트범위:80
안됩니다..
뭐가문제인지 모르겠습니다.. 웃긴건 처음에 설정조차 안했던때 내외부 접속 다 됐었던게 신기합니다..
전 원래 다되는건줄 알았지요.. 흐흐흐 어쩌면 좋을까요.. 답변달아주실라나...
앗..... 해결했습니다....
2011/08/01 14:41 [ ADDR : EDIT/ DEL ]외부에서 접속하려면 WAN IP 로 접속하여야 하는데
공유기 IP로 접속하려 했으니...될리가 없지요...
개념을 몰라서 저같은 사람 또있을까 답글달았습니다.
(글남기신 분들중에 저같은 상황 있을거라 생각됩니다)
myLG070 쓰고있다는 안된다고 하시는분 인터넷전화,TV,컴퓨터 같이 쓰신다니까
2011/08/01 17:57 [ ADDR : EDIT/ DEL : REPLY ]뭐가 문제인지 대략 짐작이 가는데요...맞았으면 좋겠군요.
혹시나 이글을 보신다면 한번 확인하고 해보세요.
님의 전화기등의 기기들이 공유기처럼 포트로 들어가 나와서는 공유기로 가는거라면 순서를 바꾸십시요...
기타 기기에서 자동차단되는것 같으니까 공유기를 인터넷라인 최상단으로 올리고 공유기에서 컴으로 갈수있도록 하세요.
그럼 아마...........도..... 건투를 빕니다.
저가 u+공유기를 쓰는데요 dmz설정을했는데도 다른사람들은 않들어가진다고하내요..
2011/08/10 10:22 [ ADDR : EDIT/ DEL : REPLY ]이런거 뭐 어떻게해야되나요
또 아이피가 뭐 와우아이피를 까니까 아이피가182로 나오는데 이건또뭔가요
좀 도와주시면않되나요?
네이트온아이디있으시면 kindbkb905@nate.com으로 친추좀 ..
U+ 공유기를 쓰신다면 두가지를 확인해보세요.
2011/12/31 12:26 [ ADDR : EDIT/ DEL ]1. 랜선이 공유기에서 바로 pc 로 들어오는건가. (혹시 인터넷 전화를 통해서 공유기에 들어오는거면 인터넷전화 자체에 방화벽 떄문에 안되는 경우가 있습니다.)
2. Kt를 제외한 인터넷 서비스는 기본 포트인 80 포트 사용을 할수 없습니다. 포트를 8080이나 다른(8000 이상을 권장) 포트를 했는지 확인해보세요
질문좀 하겠습니다.
2011/11/06 16:25 [ ADDR : EDIT/ DEL : REPLY ]윈도우7으로 일반 홈페이지같은것들 웹서버로 돌릴 수 있는건가요? 돌릴 수 있으면, 윈도우서버2008을 굳이 써야 하는 이유는 무엇인지 알고싶습니다.
윈도우7 과 윈도우2008. 이 두가지 에서 웹 서버를 선택하시는 이유는 간단합니다. 굳이 써야할 이유는 없구요. 정품인지 아니면 블랙윈도우인지. 그차이 일거 같네요. 일단 웹서버를 돌린다는 의미에선 암흑의 루트로 구한 블랙 윈도우보다는 서버2008처럼 공개os 로 구동하는게 보안상 더 좋기 떄문에 2008를 추천 드리는 겁니다.
2011/12/31 12:24 [ ADDR : EDIT/ DEL ]윈도우7 과 윈도우2008. 이 두가지 에서 웹 서버를 선택하시는 이유는 간단합니다. 굳이 써야할 이유는 없구요. 정품인지 아니면 블랙윈도우인지. 그차이 일거 같네요. 일단 웹서버를 돌린다는 의미에선 암흑의 루트로 구한 블랙 윈도우보다는 서버2008처럼 공개os 로 구동하는게 보안상 더 좋기 떄문에 2008를 추천 드리는 겁니다.
2011/12/31 12:24 [ ADDR : EDIT/ DEL ]비밀댓글입니다
2011/12/11 23:02 [ ADDR : EDIT/ DEL : REPLY ]외부 Ip 에서 접속이 안되는 문제는 100% 방화벽&공유기 라우터 설정에 문제가 있어서 입니다. 기본적으로 Localhost 로 접속이 되는데 외부에서 접속이 안된다는건 이렇게 3가지 확인해보세요 .
2011/12/31 12:23 [ ADDR : EDIT/ DEL ]1. 접속포트(8080or80)가 열려 있는지 확인.(*방화벽설정 과 라우터 설정 둘다 접속이 허용이 되어야 합니다)
2.해당 pc 의 ip주소로 라우터 설정이 되어있는지 확인.
3.방화벽 예외설정에서 공유기 라우터 설정과 동일한 포트가 제대로 예외설정이 되어있는지 확인
윈도우xp에서 포트 설정을 하는방법좀 올려주십시요
2012/01/08 23:45 [ ADDR : EDIT/ DEL : REPLY ]서버는 포트번호가 꼭 80만 가능합니까?
2012/01/26 11:44 [ ADDR : EDIT/ DEL : REPLY ]80 포트 이외에도 다른포트 사용 가능합니다.
2012/02/02 16:50 [ ADDR : EDIT/ DEL ]외부인터넷 라인은 하나인데(LG), 2개의 서버를 구동하고 싶습니다.
2012/01/26 11:47 [ ADDR : EDIT/ DEL : REPLY ]예를 들면 LINUX서버, Window서버인 경우 포트 구성에 관해 설명해주시기 바랍니다.
리눅스 서버와 윈도우 서버 두개를 동시에 돌린다는 말씀이시지요?
2012/02/02 16:53 [ ADDR : EDIT/ DEL ]인터넷 공급업체는 상관이없고..
일단 가상화(VM)에서 돌린다는 가정하에 설명드릴게요.
Ws Ls 중 80과 8080 을 두개 쓰려면 간단합니다.
포트설정부분에서 Ls 는 80 or 8080
Ws 는 8080 or 80 으로 설정해주시면되구요.
vm 랜설정을 NAT 가 아닌 번들??(잘 기억이 안나네요) 로 잡아주시고 사설아이피를 따로 잡아주신다음에 공유기 포트포워드 설정에서 해당 아이피 별로 포트 열어 주시면됩니다.
감사합니다. 설명을 아주 쉽게 하셨네요.
2012/02/11 14:10 [ ADDR : EDIT/ DEL : REPLY ]요대로만 하면 되는데 쓰잘데기 없이 이리저리 헤메이다.. 다 지우고 따라하니 잘 되는군요. ^^
복받으실겁니다.
뭘요 ^^ 이런 난해한 포스팅을 보고 한방에 하셧다니 능력자시네요 @_@a
2012/02/11 21:39 [ ADDR : EDIT/ DEL ]벨킨공유기는 라우터 설정하는곳에 포트 포워딩이안되요 ㅠㅠ
2012/04/19 23:06 [ ADDR : EDIT/ DEL : REPLY ]그런가요?ㄷㄷ
2012/04/24 01:48 [ ADDR : EDIT/ DEL ]저도 처음 들어보는 공유기라서 어떻게 말을 해야 할지ㅠㅠ
우선 벨킨공유기 설정법을 정독하신후에 한번 다시 해보는걸 추천 드립니다!
꼭 성공하세요!ㅠㅜ