Làm cách nào để thiết lập máy chủ web ra khỏi nhà? [đóng cửa]


14

Tôi muốn chạy một máy chủ web từ nhà, để gia đình và khách hàng của tôi có thể thấy những gì tôi đang làm. Nó sẽ không chạy một tải lớn, nhiều nhất là 2 hoặc 3 người dùng cùng một lúc.

Tôi muốn biết làm thế nào để làm điều đó với một máy Windows chạy IIS.

Tôi có một bộ định tuyến từ công ty cáp của tôi và nó chạy qua bộ định tuyến không dây đến máy mà tôi muốn trở thành một máy chủ web.


Chỉnh sửa cho tôi nếu tôi sai, nhưng bạn có nói rằng kết nối giữa máy chủ và modem cáp của bạn là kết nối không dây? Tôi chỉ hỏi bởi vì tôi rất muốn giới thiệu nó ...
AnonJr

1
Tại sao nên kết nối với mạng LAN không dây giữa bộ định tuyến và máy chủ IIS? Băng thông không phải là một vấn đề vì bất kỳ băng thông mạng LAN không dây (a / b / g / n) sẽ bị lùn so với đường ống internet. Khác với các vấn đề bảo mật là đặc hữu của tất cả các mạng không dây, tại sao cụ thể bạn không nên làm điều đó cho máy chủ IIS?
Simon Gillbee

Không có máy tính của tôi có dây cứng, tôi nên nói một bộ định tuyến không dây, máy tính xách tay, xbox và PC chính có dây.
David Basarab

Câu trả lời:


17

Dưới đây là các bước cơ bản. Các chi tiết cụ thể phụ thuộc vào loại bộ định tuyến bạn có, nhưng các khái niệm vẫn được áp dụng:

  1. Cài đặt IIS trên máy bạn muốn trở thành máy chủ web. Trong hầu hết các trường hợp, bạn có thể để nó trên cổng 80 tiêu chuẩn (chúng tôi sẽ sắp xếp lại cổng sau thông qua tường lửa vì hầu hết các ISP không cho phép lưu lượng truy cập đến trên cổng 80).

  2. Truy cập DynDns.org và tạo cho mình một tên ánh xạ tới địa chỉ IP nhà của bạn. Điều này rất quan trọng vì địa chỉ của bạn sẽ thay đổi theo thời gian ("D" trong DHCP) và bạn muốn có một tên bên ngoài nổi tiếng đến nhà của bạn. Sử dụng DynDNS khá dễ dàng và họ có những Câu hỏi thường gặp để giúp bạn. Nếu bộ định tuyến của bạn hỗ trợ DynDns tự động, thì bạn sẽ cần phải đăng nhập vào bộ định tuyến của mình và cung cấp tên người dùng và mật khẩu dyndns.org. Nếu bộ định tuyến của bạn không hỗ trợ DynDNS, họ có một tiện ích nhỏ mà bạn nên tải xuống và cài đặt trên máy IIS chạy mọi lúc và phát hiện khi địa chỉ IP công cộng của bạn thay đổi và cập nhật hồ sơ máy chủ nhuộm của bạn.

  3. Đăng nhập vào bộ định tuyến của bạn (thường là một trang web nằm ở 192.168.0.1 hoặc bất kỳ địa chỉ IP đầu tiên nào trong phạm vi IP của bạn). Đặt địa chỉ IP cố định cho máy IIS của bạn. Thông thường, điều này được thực hiện bằng cách gán một địa chỉ DHCP cố định cho địa chỉ MAC của máy IIS của bạn. Khi bạn thực hiện điều đó, máy IIS của bạn sẽ luôn tìm nạp cùng một địa chỉ IP khi nó yêu cầu một địa chỉ qua DHCP

  4. Đăng nhập vào bộ định tuyến của bạn. Thêm "ánh xạ cổng" (hoặc đôi khi được gọi là "tuyến tĩnh"), ánh xạ cổng TCP công cộng 8080 đến địa chỉ IP của máy tính IIS cục bộ của bạn trên cổng 80 (cổng mặc định). Lưu ý rằng một số bộ định tuyến không cho phép bạn thay đổi cổng (thường là thời gian, đó là tùy chọn "tuyến tĩnh"). Trong trường hợp đó, bạn sẽ muốn cấu hình lại IIS để nghe trên cổng 8080 (hoặc bất kỳ cổng nào bạn muốn công khai) và chỉ cần tạo một tuyến đường từ cổng TCP công cộng 8080 đến cổng 8080 trên máy tính IIS của bạn.

Rõ ràng, có một số nơi mà điều này có thể được cấu hình sai và xử lý sự cố là không thể tránh khỏi.

  1. Xác minh rằng IIS đang hoạt động trên mạng cục bộ của bạn. Bật trình duyệt yêu thích của bạn và điều hướng đến địa chỉ IP cục bộ và cổng của máy tính IIS của bạn: http://192.168.0.5:80 hoặc bất cứ điều gì phù hợp. Hãy chắc chắn rằng nó hoạt động. Nếu không, sửa nó cho đến khi nó làm.

  2. Xác minh rằng bản ghi DynDNS của bạn đang ánh xạ chính xác đến địa chỉ IP công cộng hiện tại của bạn. Bạn có thể tìm ra địa chỉ IP công cộng hiện tại của mình bằng cách truy cập http://whatismyipaddress.com . Khi bạn biết điều đó, hãy mở một dấu nhắc lệnh và ping tên công khai của bạn ("ping longhorn213.homeip.net" hoặc bất cứ tên nào DynDNS đặt cho bạn) và xem nó có hoạt động không. Bản thân ping có thể bị chặn (nhiều bộ định tuyến chặn ping đến), nhưng bạn vẫn sẽ thấy địa chỉ IP được tra cứu. Hãy chắc chắn rằng nó phù hợp với địa chỉ công cộng thực tế của bạn. Nếu không, hãy làm việc với DynDNS org để làm việc này.

  3. Nếu các bước khắc phục sự cố 1 và 2 đều hoạt động, thì vấn đề có thể nằm ở ánh xạ cổng của bộ định tuyến của bạn. Đó là khó khăn nhất để khắc phục sự cố thường. Thông thường các bộ định tuyến có nhật ký nội bộ mà bạn có thể bật. Tìm kiếm nhật ký lưu lượng đến cho cổng được chỉ định và xem bộ định tuyến đang làm gì với nó. Bạn có thể cần tìm một diễn đàn hoặc trang web hỗ trợ cho bộ định tuyến cụ thể của mình để hoạt động này nếu bạn gặp vấn đề.


8

Nhiều ISP sẽ không cho phép lưu lượng truy cập đến trên cổng 80, vì vậy bạn có thể phải chạy trên một cổng không chuẩn. Trong cả hai trường hợp, bạn có thể định cấu hình bộ định tuyến của mình để chuyển tiếp lưu lượng trên cổng 80 (hoặc bất cứ thứ gì bạn sử dụng) đến máy tính của máy chủ. Máy chủ của bạn sẽ cần một địa chỉ IP tĩnh trên mạng LAN của bạn (chứ không phải là địa chỉ được gán DHCP).

Nếu ISP của bạn cung cấp cho bạn một IP động, có thể bạn sẽ muốn sử dụng DNS động . Nhiều bộ định tuyến có hỗ trợ DynDns tích hợp.


5

Bạn nên cẩn thận vì trong hầu hết các trường hợp, việc chạy một máy chủ web khỏi kết nối internet dân cư được liệt kê là một thông lệ đối với Điều khoản dịch vụ cho nhiều ISP.


2

Bạn có thể hoặc không thể dễ dàng thiết lập một máy chủ web tại nhà có thể truy cập bằng internet. Tôi biết rằng ISP của tôi đặc biệt chặn cổng 80 vào trong để ngay cả khi tôi cho phép lưu lượng truy cập, nó cũng không bao giờ vào được bộ định tuyến của tôi. Giả sử rằng đây không phải là vấn đề tôi sẽ làm là đăng ký với dyndns.org hoặc một cái gì đó tương tự để bạn có thể truy cập máy chủ của mình bất kể thay đổi IP do DHCP từ công ty cáp. Sau đó, tôi định cấu hình hộp với IIS và sau đó thiết lập chuyển tiếp cổng để đi từ bộ định tuyến đến máy chủ web trên cổng 80.


0

Trong khi có thể sự hữu ích là nghi vấn. Tôi có một WHS chạy một trang web để tôi có quyền truy cập từ xa, chỉ chạy tốt 24 x 7 x 365. Tuy nhiên, bất kỳ trang web thực tế nào tôi muốn chạy tôi đều sử dụng nhà cung cấp dịch vụ lưu trữ chia sẻ.

Hầu hết thời gian khi bạn mua một tên miền, nó sẽ đi kèm với một số lưu trữ miễn phí. Và trừ khi bạn thực sự muốn quan tâm đến việc làm Quản trị viên hệ thống cho một trang web đơn giản chạy ra khỏi nhà mọi lúc, điều đó không đáng.


0

Hiện tại có một số thiết bị NAS cũng có máy chủ web được tích hợp. Một số chỉ dành cho các trang quản trị riêng nhưng khác với cài đặt LAMP đầy đủ và một khu vực dành riêng để thêm những thứ như blog, v.v., nếu bạn không có ISP các vấn đề được đề cập, thiết lập nó dưới dạng IP tĩnh hoặc dành một mục DHCP, chuyển tiếp cổng đến 80 (hoặc bất cứ điều gì bạn chọn) cho thiết bị và bạn đã hoàn tất.

công cụ thường sẽ có ứng dụng khách cập nhật DNS động được tích hợp sẵn


0

Lưu ý rằng IIS không phải là lựa chọn duy nhất của bạn. Apache chạy tốt trên Windows, cũng như PHP , Perl , PythonMySQL . Nếu bạn đủ hiểu biết về công nghệ, Apache là một lựa chọn tốt vì nó thường sử dụng ít tài nguyên hơn IIS (nếu bạn có kế hoạch sử dụng hệ thống của mình cho các nhiệm vụ khác cùng một lúc).

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.