我用asp.net編寫了一個網站,我想在我的個人電腦上在互聯網上發佈我的網站,我沒有靜態IP地址。如何在Windows上在Internet上發佈我的網站iis服務器使用我的個人計算機?
可能嗎?如果可能的話,怎麼樣?我正在運行Windows7,IIS7和asp.net
我用asp.net編寫了一個網站,我想在我的個人電腦上在互聯網上發佈我的網站,我沒有靜態IP地址。如何在Windows上在Internet上發佈我的網站iis服務器使用我的個人計算機?
可能嗎?如果可能的話,怎麼樣?我正在運行Windows7,IIS7和asp.net
如果您的計算機始終處於打開狀態並且您的Internet連接始終處於打開狀態,則可能會發生這種情況。
對於dns,請使用像no-ip.org這樣的服務爲您的動態ip獲取DNS名稱。
首先:這不是一個編程問題。
現在你的問題:
有可能舉辦一個「家庭路由器」不斷變化的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。
首先,您需要一個動態DNS。 http://www.dyndns.com(推薦)
然後將他們的客戶端下載到您的服務器並運行它。
DYNUpdater會將您的動態IP與DNS相關聯。
之後,在路由器上打開端口80並將其轉發到您的服務器。服務器上的靜態IP是首選。
最後,導航到您之前創建的動態DNS,您將有權訪問服務器。
Offtopic here。這是絕對有可能的,但我不建議這樣做,因爲你需要問這個問題 - 你的家庭網絡不太可能安全配置採取敵對交通...... –