본문 바로가기
웹디자인

웹서버 운영시 내부 접속(도메인)이 안될 경우 해결방법

by URBAN 2012. 7. 15.
반응형



 웹서버 내부 접속이 안될 경우 해결책



개인 웹서버를 운영하실 때 간혹 내부 접속이 되지 않는 경우가 있습니다. 그 원인이 어디 있는 지 정확하게 규정할 수 없지만,  제가 개인 웹서버를 몇 차례 운영해 봤는데, 공유기 문제인지 라인의 문제인지 모르겠지만, 외부접속이 잘 이루어짐에도 불구하고 내부에서는 접속이 안되는 현상이 있습니다.

 

일단 다시 증상에 대해서 설명하겠습니다.

 

예를 들어 웹서버 아이피가 123.123.123.123 입니다. 그러면 외부에서 이 아이피로 접속이 되겠죠. 그리고 해당 아이피에 포워딩 된 도메인이 www.123.123이면 이 경로를 통해 외부 접속이 될 것입니다.

 

만약 포트포워딩을 했고, 그 포트가 8000이라면, 123.123.123.123:8000으로 외부에서 접속 가능할 것입니다. 그리고 도메인은 www.123.123:8000으로 접속이 될 것이구요.

 

그런데 문제는 내부 입니다. 내부에서 123.123.123.123, 또는 포트포워딩의 경우 123.123.123.123:8000으로 접속이 됩니다. 그러나 내부망을 이용해서 www.123.123 또는 포트포워딩의 경우 www.123.123:8000 으로 접속이 안되는 경우입니다.

 

그렇다면, 내부 컴퓨터 Hosts파일을 수정함으로 간단히 해결하실 수 있습니다.

호스트 파일은 아래 경로로 들어가시면 됩니다.

 

c:windows/system32/dirivers/etc 로 들어가시면 아래와 같이 host 파일이 보이실 것입니다.

 

호스트 파일을 메모장으로 엽니다.

 

 

그러면 하단에 0.0.0.0  localhost 라고 되어 있습니다. 또는 127.0.0.1 localhost 라고 되어 있으실 수도 있습니다. 그 아래 위와 같이 해당 아이피와 접속하고자 하시는 도메인을 기록하시고 저장하시면 됩니다.

 

예를 들어

0.0.0.0(또는127.0.0.1) localhost

123.123.123.123 www.123.123

 

위와 같이 말이죠. 포워딩을 했어도 그 옆에 포트번호를 적지 않아도 됩니다.

그러면 컴퓨터는 www.123.123 으로 접속하면 123.123.123.123으로 접속이 가능해 집니다.


 

반응형