2011-09-13 56 views
15

Tôi có một máy chủ web chạy ra khỏi nhà của mình. Tôi đã gán cho nó một địa chỉ như 192.168.1.123 trên cổng 80.Kết nối với Máy chủ web cục bộ khi tôi đang ở ngoài mạng LAN

Tôi hiểu rằng điều này đang chạy trên mạng cục bộ của tôi. Nếu tôi đi đến một máy tính khác trên mạng của tôi và gõ vào địa chỉ IP của máy chủ, tôi có thể thấy máy chủ.

Có cách nào để truy cập máy chủ này từ bên ngoài mạng LAN của tôi không?

Trả lời

16

Có, bạn cần đặt bộ định tuyến để chuyển tiếp kết nối tới cổng 80 đến địa chỉ IP nội bộ của bạn (192.168.1.123). Tìm kiếm Port Forwarding trên màn hình quản trị bộ định tuyến của bạn mà tôi có thể tưởng tượng bạn truy cập bằng cách truy cập http://192.168.1.1

Hãy nhớ rằng ISP của bạn có thể chặn cổng 80 hoàn toàn trong trường hợp đó bạn có thể chạy máy chủ web của mình trên một cổng khác (ví dụ: por 8180) và có bộ định tuyến chuyển tiếp kết nối tới cổng 8180 tới IP bên trong của bạn.

Để truy cập vào máy chủ của bạn từ bên ngoài, bạn chỉ cần trỏ trình duyệt tới địa chỉ IP bên ngoài của bạn mà bạn có thể tìm hiểu bằng cách vào http://www.ipchicken.com

5

Giả sử bạn có một kết nối với internet:

https://github.com/progrium/localtunnel

là một cách nhanh chóng để truy cập máy chủ cục bộ của bạn từ internet. Có thể có các triển khai tương tự ở các ngôn ngữ/nền tảng khác. Đây chỉ là cái tôi biết.

Hãy nhớ rằng các vấn đề bảo mật cần được xem xét cẩn thận khi mở mạng cục bộ của bạn với mọi người.

0

Nếu bạn sử dụng một Webserver PHP bạn có thể đặt nó theo cách này:

php -S <YourIPAdresse>:<SomePortNumber> <StartPHPpage> 

Ví dụ: “php -S 192.168.1.123:9000 index.php"

Các vấn đề liên quan