Truy cập localhost từ internet [đã đóng cửa]


87

Tôi cần chuyển tiếp localhost của mình trong một khoảng thời gian ngắn cho mục đích thử nghiệm. Nó phải được truy cập từ internet công cộng.

Làm thế nào tôi có thể đạt được điều này?

Cảm ơn.


Nó sẽ không thuộc về ServerFault?
0xC0000022L

Bạn không thể chuyển tiếp localhost của mình vì một người có thể "chuyển tiếp" danh tính của bạn cho người khác. Vui lòng giải thích chức năng thực tế nào bạn đang cố gắng thực hiện.
Chris Stratton

2
@STATUS_ACCESS_DENIED Nếu bạn nghĩ rằng một câu hỏi là tắt chủ đề, cờ nó và người điều hành có thể di chuyển nó đến vị trí đúng
Dan Grossman

@Dan Grossman: cảm ơn, tôi không biết điều này.
0xC0000022L

1
sử dụng ngrok.com thật đơn giản và nhanh chóng.
6339

Câu trả lời:


19

Bạn vào cấu hình bộ định tuyến của mình và chuyển tiếp cổng 80 tới IP LAN của máy tính chạy máy chủ web.

Sau đó, bất kỳ ai bên ngoài mạng của bạn (chứ không phải bạn bên trong mạng) đều có thể truy cập trang web của bạn bằng địa chỉ IP WAN ( whatismyipcom ) của bạn.


1
> Sau đó, bất kỳ ai bên ngoài mạng của bạn (nhưng không phải bạn bên trong mạng) có thể truy cập trang web của bạn ... Bạn có thể giải thích tại sao không? Tôi không hiểu nó, không xử lý được loopback?
jim810

4
Xin lỗi, tôi không phải dân mạng, không hiểu sao lại không được.
Dan Grossman,

Làm thế nào bạn cũng có thể làm cho nó có thể truy cập bên trong mạng?
Vincent

Sử dụng IP LAN của máy tính bên trong mạng ( 192.168.xx ).
Dan Grossman

166

Có một số dịch vụ miễn phí tốt cho phép bạn làm điều tương tự. Lý tưởng để hiển thị một cái gì đó nhanh chóng để thử nghiệm:

Chỉnh sửa :

  • thêm dịch vụ ngrok
  • thêm dịch vụ localhost.run


4
Cảm ơn! localhost.run đã làm việc cho tôi, trong khi localtunnel.me thì không nhưng có thể có vấn đề từ phía tôi hoặc hệ thống. Đã thấy từ 'định giá' trên trang web ngrok nên không thử.
Edwin Yip

Đã sử dụng localhost.run .. Tôi có thể hiển thị cổng 3000 không chỉ cổng
8080

Gần đây đã tìm hiểu về tunnelin.com có thể được thêm vào danh sách của bạn. Ngoài ra, localtunnel.me không hoạt động nữa.
simon

2

Mặc dù bạn không cung cấp đủ thông tin để trả lời câu hỏi này một cách chính xác, nhưng cách bắn tốt nhất của bạn là đường hầm SSH (hoặc đường hầm SSH ngược lại).

Bạn chỉ cần một máy chủ SSH trên mạng nội bộ hoặc từ xa của mình để cung cấp quyền truy cập vào máy cục bộ của bạn.

Bạn có thể sử dụng PUTTY (nó có GUI) trên Windows để tạo đường hầm của mình.


1

sử dụng địa chỉ ip của bạn hoặc một dịch vụ như noip.com nếu bạn cần thứ gì đó thiết thực hơn. Sau đó, cuối cùng cấu hình bộ định tuyến của bạn đúng cách để kết nối đến sẽ được chuyển tiếp đến máy có máy chủ đang chạy.



-2

Bạn đang gia nhập localhost, nghĩa là bạn có một máy chủ web đang chạy trên máy của mình. Để truy cập nó từ Internet, bạn cần gán một địa chỉ IP công cộng cho máy của mình. Sau đó, bạn có thể truy cập http://<public_ip>:<port>/. Số cổng thường là 80.


Vâng, nhưng các nhà viễn thông luôn chặn cổng 80 cho người tiêu dùng dân cư
renanleandrof

-11

Hãy thử với Địa chỉ IP của bạn, tôi nghĩ bạn có thể truy cập nó bằng internet.


4
Rất có thể, địa chỉ IP của anh ta sẽ là mạng cục bộ, do đó nằm sau bộ định tuyến và / hoặc tường lửa và không thể truy cập trực tiếp bằng internet. Anh ta cần đưa máy chủ cục bộ của mình lên internet công cộng qua đường hầm.
Jochem Schulenklopper
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.