집에서 웹 서버를 어떻게 설정합니까? [닫은]


14

집에서 웹 서버를 운영하고 싶어서 가족과 고객이 내가하는 일을 볼 수 있습니다. 한 번에 최대 2 ~ 3 명의 사용자가 큰로드를 실행하지 않습니다.

IIS를 실행하는 Windows 컴퓨터 에서이 작업을 수행하는 방법을 알고 싶습니다.

케이블 회사의 라우터가 있는데 무선 라우터를 통해 웹 서버가되고 싶은 컴퓨터로 연결됩니다.


내가 틀렸다면 정정하되 서버와 케이블 모뎀 사이의 연결이 무선 연결이라고 말하는가? 나는 그것에 대해 강력히 권고하기 때문에 단지 묻습니다 ...
AnonJr

1
라우터와 IIS 서버 간의 무선 LAN 연결을 권장하지 않는 이유는 무엇입니까? 무선 LAN 대역폭 (a / b / g / n)이 인터넷 파이프의 대역폭보다 작기 때문에 대역폭은 문제가되지 않습니다. 모든 무선 네트워크에 고유 한 보안 문제를 제외하고 IIS 서버에 대해 특별히 그렇게하지 않아야하는 이유는 무엇입니까?
Simon Gillbee 2009

내 컴퓨터는 유선으로 연결되어 있지 않습니다. 무선, 랩톱, xbox 및 기본 PC 유선 라우터를 사용해야합니다.
David Basarab

답변:


17

기본 단계는 다음과 같습니다. 구체적인 세부 사항은 사용중인 라우터 종류에 따라 다르지만 개념은 여전히 ​​적용됩니다.

  1. 웹 서버가 될 시스템에 IIS를 설치하십시오. 대부분의 경우 표준 포트 80에 그대로 두는 것이 좋습니다 (대부분의 ISP가 포트 80에서 들어오는 트래픽을 허용하지 않기 때문에 나중에 방화벽을 통해 포트를 다시 매핑합니다).

  2. DynDns.org로 이동하여 자신의 집 IP 주소로 매핑되는 이름을 만드십시오. 주소가 수시로 변경되고 (DHCP의 "D") 집에 대해 잘 알려진 외부 이름을 원하기 때문에 중요합니다. DynDNS를 사용하는 것은 매우 쉽고 도움이되는 좋은 FAQ가 있습니다. 라우터가 DynDns를 자동으로 지원하는 경우 라우터에 로그온하여 dyndns.org 사용자 이름과 비밀번호를 제공해야합니다. 라우터가 DynDNS를 지원 하지 않는 경우 , 항상 실행되고 공용 IP 주소가 변경되고 dyndns 호스트 레코드를 업데이트하는시기를 감지하는 IIS 시스템에 다운로드하여 설치해야하는 작은 유틸리티가 있습니다.

  3. 라우터 (일반적으로 192.168.0.1에있는 웹 사이트 또는 IP 범위의 첫 번째 IP 주소)에 로그온하십시오. IIS 컴퓨터의 고정 IP 주소를 설정하십시오. 일반적으로 고정 DHCP 주소를 IIS 컴퓨터의 MAC 주소에 할당하면됩니다. 그렇게하면 IIS 시스템은 DHCP를 통해 요청하면 항상 동일한 IP 주소를 가져옵니다.

  4. 라우터에 로그온하십시오. 포트 80 (기본 포트)에서 로컬 IIS 컴퓨터의 IP 주소로 들어오는 공용 TCP 포트 8080을 매핑하여 "포트 매핑"(또는 "고정 경로"라고도 함)을 추가합니다. 일부 라우터에서는 포트를 변경할 수 없습니다 (종종 "정적 경로"옵션 임). 이 경우 포트 8080 (또는 공개하려는 포트)에서 수신 대기하도록 IIS를 재구성하고 IIS 컴퓨터의 공용 TCP 포트 8080에서 포트 8080으로의 경로를 만들면됩니다.

분명히 잘못 구성 할 수있는 여러 곳이 있으며 문제 해결이 불가피합니다.

  1. IIS가 로컬 네트워크에서 작동하는지 확인하십시오. 자주 사용하는 브라우저를 시작하고 IIS 컴퓨터의 로컬 IP 주소 및 포트 ( http://192.168.0.5:80 ) 또는 적절한 항목으로 이동하십시오. 작동하는지 확인하십시오. 그렇지 않은 경우 수정 될 때까지 수정하십시오.

  2. DynDNS 레코드가 현재 공개 IP 주소에 올바르게 매핑되어 있는지 확인하십시오. http://whatismyipaddress.com 으로 이동하여 현재 공용 IP 주소를 알아낼 수 있습니다 . 알고 있으면 명령 프롬프트를 열고 공개 이름 ( "ping longhorn213.homeip.net"또는 DynDNS가 지정한 이름)을 핑 (ping)하여 작동하는지 확인하십시오. Ping 자체가 차단 될 수 있지만 (많은 라우터가 들어오는 Ping을 차단 함) 여전히 조회 된 IP 주소가 표시되어야합니다. 실제 공개 주소와 일치하는지 확인하십시오. 그렇지 않은 경우 DynDNS 조직과 협력하여이 작업을 수행하십시오.

  3. 문제 해결 단계 1과 2가 모두 작동하면 라우터의 포트 매핑에 문제가있을 수 있습니다. 일반적으로 문제를 해결하기가 가장 어렵습니다. 종종 라우터는 당신이 켤 수있는 내부 로그를 가지고 있습니다. 지정된 포트에 대한 수신 트래픽 로그를 찾아서 라우터가 수행중인 작업을 확인하십시오. 문제가있는 경우이 라우터를 작동 시키려면 특정 라우터에 대한 포럼 또는 지원 사이트를 찾아야합니다.


8

많은 ISP가 포트 80에서 들어오는 트래픽을 허용하지 않으므로 비표준 포트에서 실행해야 할 수도 있습니다. 두 경우 모두 포트 80 (또는 사용하는 모든 것)의 트래픽을 서버 컴퓨터로 전달하도록 라우터를 구성 할 수 있습니다. 서버에는 DHCP 할당 주소가 아닌 LAN의 고정 IP 주소가 필요합니다.

ISP가 동적 IP를 제공하는 경우 동적 DNS 를 사용하고 싶을 것입니다 . 많은 라우터에는 DynDns 지원 기능이 내장되어 있습니다.


5

대부분의 경우, 주거용 인터넷 연결에서 웹 서버를 실행하는 것이 많은 ISP의 서비스 약관에 대한 관행으로 표시되므로주의해야합니다.


2

인터넷을 통해 액세스 할 수있는 웹 서버를 집에서 쉽게 설정할 수도 있고 없을 수도 있습니다. ISP가 포트 80 인바운드를 특별히 차단하여 트래픽을 직접 허용하더라도 라우터로 전달되지 않도록합니다. 이것이 내가 문제가되지 않는다고 가정하면 케이블 회사의 DHCP로 인한 IP 변경에 관계없이 호스트에 도달 할 수 있도록 dyndns.org 또는 이와 유사한 것으로 등록하는 것입니다. 그런 다음 IIS로 상자를 구성한 다음 포트 전달을 설정하여 라우터에서 포트 80의 웹 서버로 이동합니다.


0

가능하지만 유용성은 의심 스럽다. 원격 액세스 권한을 얻기 위해 웹 사이트를 실행하고 24 x 7 x 365 만 실행 하는 WHS 가 있습니다. 그러나 실행하려는 실제 웹 사이트는 공유 호스팅 공급자를 사용합니다.

도메인을 구입할 때 대부분의 경우 무료 호스팅이 제공됩니다. 그리고 항상 집 밖에서 운영되는 간단한 웹 사이트를 위해 시스템 관리자를 맡고 싶지 않다면 그만한 가치가 없습니다.


0

웹 서버가 내장되어있는 몇 개의 NAS 어플라이언스가 있습니다. 일부는 자체 관리 페이지 용이지만 일부는 전체 LAMP 설치 및 블로그 등을 추가 할 수있는 영역이 있습니다. ISP가없는 경우 언급 된 문제는 고정 IP로 설정하거나 DHCP 항목을 예약하고 수신 포트 80 (또는 원하는 포트)을 어플라이언스로 전달하면 완료됩니다.

어플라이언스에는 일반적으로 동적 DNS 업데이터 클라이언트도 내장되어 있습니다.


0

IIS가 유일한 옵션은 아닙니다. PHP , Perl , PythonMySQL 과 마찬가지로 Apache 는 Windows에서 제대로 실행됩니다 . 기술에 정통한 사용자라면 Apache는 일반적으로 IIS보다 적은 리소스를 사용하기 때문에 좋은 옵션입니다 (다른 작업에 동시에 시스템을 사용하려는 경우).

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.