2012-03-07 95 views
0

嗨,我正在開發一個網站,並想測試本機使用本地計算機的IP地址到本地機器上測試網站

流量上是這樣的:

A - 我的網站

B - 第三方網站

從一個請求被髮送到B與一個URL例如:http://mywebsite/abc.aspx這是一個網址上B報告成功或錯誤。

,所以我需要定義的URL來

報告爲了這個,我需要給一個絕對URL或路徑。

這就是爲什麼我不能在本地機器上測試它,並且必須上傳並測試它。 (通過斷點) 所以我想獲取本地計算機地址,如「http://123.456.7.8/abc.aspx」

但似乎沒有工作。 我的電腦運行在Windows XP上,並連接到路由器,我的電腦在網絡中,我認爲這就是爲什麼要獲得動態IP。

也嘗試過公網ip地址,但沒有運氣。

任何解決或幫助爲此。

回答

1

我相信你正試圖讓外部網站聯繫你的本地電腦。您的本地PC位於路由器後面,並從本地路由器獲取專用IP。

您需要爲外部網站提供具有路由器外部IP的地址配置您的路由器以將傳入請求轉發至您的PC。 即將路由器上的端口80轉發到XP機器上的端口80。

因此,當外部網站嘗試聯繫http://1.2.3.4/abc.aspx時,它會與您的路由器進行通話,然後通過(例如「轉發」)將請求傳遞(「轉發」)到您的PC上。 http://192.168.0.1/abc.aspx

0

我相信你可以嘗試使用你的機器名稱。

+0

它是否像** http:// machine1/abc。aspx **其中** machine1 **是我的機器名稱 – RohitWagh 2012-03-07 08:29:13

+0

是的,該工作 – arshwarsi 2012-03-07 08:55:00

0

您可以設置本地DNS服務器或只是使用hosts文件來欺騙您的Web瀏覽器。例如,將test.com註冊到您計算機的IP地址,然後您可以使用http://test.com訪問IIS默認網站(或者如果您將IIS配置爲默認URL,則您可以使用IIS上的網站)。

http://en.wikipedia.org/wiki/Hosts_%28file%29

這是在本地測試了Web應用中的典型做法。

0

嘗試在IIS上託管您的網站,然後爲您的系統提供修復IP並嘗試使用您的IP訪問它。另一件事是獲得您的全球IP(您可以從Whatismyip.com中檢查它),並將其設置在IIS的綁定中,以便通過互聯網獲取請求。

相關問題