it-swarm-ko.tech

집에서 웹 서버를 어떻게 설정합니까?

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

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

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

14
David Basarab

다음은 기본 단계입니다. 구체적인 세부 사항은 보유한 라우터의 종류에 따라 다르지만 개념은 계속 적용됩니다.

  1. 웹 서버로 사용할 컴퓨터에 IIS를 설치합니다. 대부분의 경우 표준 포트 80에 그대로 두어도 괜찮습니다 (대부분의 ISP에서 나중에 방화벽을 통해 포트를 다시 매핑 할 것입니다). 포트 80에서 들어오는 트래픽을 허용하지 않음).

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

  3. 라우터에 로그온합니다 (일반적으로 192.168.0.1에있는 웹 사이트 또는 IP 범위의 첫 번째 IP 주소). IIS 컴퓨터의 고정 IP 주소를 설정합니다. 일반적으로 고정 DHCP 주소를 IIS 컴퓨터의 MAC 주소에 할당하여 수행합니다. 즉, IIS 컴퓨터는 DHCP를 통해 요청할 때 항상 동일한 IP 주소를 가져옵니다.

  4. 라우터에 로그온하십시오. "포트 매핑"(또는 "고정 경로"라고도 함)을 추가하여 public TCP 포트 8080 수신을 로컬 IIS 컴퓨터의 IP 주소)으로 매핑합니다. 포트 80 (기본 포트)에 있습니다. 일부 라우터는 포트 변경을 허용하지 않습니다 (종종 "고정 경로"옵션 임).이 경우 IIS 포트 8080 (또는 공개하려는 포트)에서 수신 대기하고 public TCP 포트 8080에서 포트 8080으로 IIS 컴퓨터.

분명히 이것이 잘못 구성 될 수 있고 문제 해결이 불가피한 여러 곳이 있습니다.

  1. IIS가 로컬 네트워크에서 작동하는지 확인합니다. 즐겨 찾는 브라우저를 실행하고 IIS 컴퓨터 : )의 로컬 IP 주소 및 포트로 이동하십시오. -http : //192.168.0.5 : 80 또는 적절한 것입니다. 작동하는지 확인하고 작동하지 않으면 작동 할 때까지 수정하세요.

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

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

17
Simon Gillbee

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

ISP에서 동적 IP를 제공하는 경우 Dynamic DNS 를 사용하는 것이 좋습니다. 많은 라우터에는 DynDns 지원이 내장되어 있습니다.

8
user640

대부분의 경우 가정용 인터넷 연결에서 웹 서버를 실행하는 것은 많은 ISP의 서비스 약관에 위배되는 관행으로 나열되기 때문에주의해야합니다.

5
TheTXI

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

2
Steven Behnke

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

대부분의 경우 도메인을 구매하면 무료 호스팅이 제공됩니다. 그리고 항상 집에서 실행되는 간단한 웹 사이트에 대해 시스템 관리자를 수행하는 데 정말로 관심이 없다면 그만한 가치가 없습니다.

0
EvilBobby

현재 주변에는 웹 서버가 내장 된 여러 개의 NAS 어플라이언스가 있습니다. 일부는 자체 관리 페이지 용이지만 다른 일부는 전체 LAMP 설치 및 블로그 등을 추가하기위한 영역이 있습니다. , ISP 문제가 언급되지 않은 경우 고정 IP로 설정하거나 DHCP 항목을 예약하고 수신 포트 80 (또는 선택한 항목)을 어플라이언스로 전달하면 완료됩니다.

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

0
geocoin

IIS는 유일한 옵션이 아닙니다. Apache 는 Windows에서도 잘 실행되며 PHP , Perl , PythonMySQL . 기술에 충분히 능숙하다면 Apache는 일반적으로 사용량이 적기 때문에 좋은 옵션입니다. IIS (동시에 다른 작업에 시스템을 사용할 계획 인 경우)보다 리소스.

0
Wedge