2011-02-24 201 views
20

爲了測試目的,我需要將本地主機轉發一小段時間。它必須從公共互聯網上訪問。從互聯網訪問本地主機

我該如何做到這一點?

謝謝。

+0

這不屬於ServerFault嗎? – 0xC0000022L 2011-02-24 17:54:14

+0

您不能像您一樣轉發您的本地主機,因爲人們可以將您的自我身份「轉發」給其他人。請解釋你正在努力完成的實際功能。 – 2011-02-24 18:13:29

+2

@STATUS_ACCESS_DENIED如果您認爲某個問題不屬於主題,請將其標記,並且主持人可以將其移至正確的網站 – 2011-02-24 21:39:43

回答

9

進入路由器配置並將端口80轉發到運行Web服務器的計算機的LAN IP。

然後,您網絡之外的任何人(但不是您在網絡內部)都可以使用您的WAN IP地址(whatismyipcom)訪問您的網站。

+0

>然後您的網絡之外的任何人(但不是你在網絡內)可以訪問您的網站...你能解釋爲什麼請嗎?我不明白,不能迴環處理? – jim810 2012-01-30 14:15:35

+0

對不起,我不是網絡人,我不知道爲什麼它不起作用。 – 2012-01-31 08:16:50

+0

你怎樣才能讓它在網絡內部可訪問? – Vincent 2013-11-15 22:00:52

1

儘管您沒有提供足夠的信息來正確回答此問題,但您的最佳鏡頭是SSH tunnels(或反向SSH隧道)。

在內部或遠程網絡上只需要一個SSH服務器即可訪問本地計算機。

您可以在Windows上使用PUTTY(它有一個GUI)來創建隧道。

-1

試試你的IP地址,我想你可以通過互聯網訪問它。

0

您正在訪問localhost,這意味着您的計算機上正在運行Web服務器。要從Internet訪問它,您需要爲您的機器分配一個公共IP地址。然後你可以訪問http://<public_ip>:<port>/。端口號通常爲80.

+0

是的,但電信總是阻止端口80爲住宅消費者 – renanlf 2011-02-24 17:56:45

0

打開系統運行的端口(樣本8080)。打開端口無處不在...調制解調器,防火牆等等等等

那麼,發送您的ip +端口的人誰將使用它。

樣本:http://200.200.200.200:8080/mySite/

0

使用您的IP地址或類似no-ip.org服務,如果你需要的東西更實用。然後最終正確配置您的路由器,這樣傳入的連接將被轉發到服務器運行的機器。

0

你好,有興趣的可以給你:http://www.siteonyourdevice.com

工作原理:
1)您註冊新帳戶。
2)註冊你想要的域名。
3)下載客戶端。
4)安裝並啓動客戶端,用web內容指定目錄。
5)使用外部服務器將請求重定向到您的Web服務。
6)打開熱門鏈接。

相關問題