2013-01-07 49 views
1

我用asp.net編寫了一個網站,我想在我的個人電腦上在互聯網上發佈我的網站,我沒有靜態IP地址。如何在Windows上在Internet上發佈我的網站iis服務器使用我的個人計算機?

可能嗎?如果可能的話,怎麼樣?我正在運行Windows7,IIS7和asp.net

+0

Offtopic here。這是絕對有可能的,但我不建議這樣做,因爲你需要問這個問題 - 你的家庭網絡不太可能安全配置採取敵對交通...... –

回答

0

如果您的計算機始終處於打開狀態並且您的Internet連接始終處於打開狀態,則可能會發生這種情況。

對於dns,請使用像no-ip.org這樣的服務爲您的動態ip獲取DNS名稱。

3

首先:這不是一個編程問題。

現在你的問題:

有可能舉辦一個「家庭路由器」不斷變化的IP地址後面的網站。您只需要Dynamic DNS(例如DynDNS)解決方案即可獲取主機(IP)的靜態域名地址。

但是我不會推薦它。在您的私人網絡上託管一個主頁時,您需要注意許多潛在風險(Hackers,(D)DoS,...)。萬一發生什麼事,影響你的私人家庭網絡。

此外,您的網絡帶寬可能不夠快(關於上傳速度)來處理傳出流量。

如果你想使用ASP.Net,我建議你租約5美元/月的網站空間,包括一個靜態地址和/或域或V-Server。

更新2017: 您可以使用Mono-Project for Linux to run ASP.Net Pages (up to .Net 2.0),它是.NET框架的一個端口。 另外我推薦微軟支持的新創建的ASP.Net Core

0

首先,您需要一個動態DNS。 http://www.dyndns.com(推薦)

然後將他們的客戶端下載到您的服務器並運行它。

DYNUpdater會將您的動態IP與DNS相關聯。

之後,在路由器上打開端口80並將其轉發到您的服務器。服務器上的靜態IP是首選。

最後,導航到您之前創建的動態DNS,您將有權訪問服務器。

1

您需要使用允許動態ip的dns服務。我猜no-ip可以幫助你。

+0

我們不使用域名,我們可以使用ip地址5人使用此網站 – katsu

+2

它是一個內部或公共站點? –

+0

這個公共站點 – katsu

相關問題