老早利用做過類似的事情,但最近又忘了怎么弄的了,還是自己給自己總結下,省得以后到處找了。
[動態域名綁定]
如果具有公網IP地址,申請一個免費的花生殼動態域名,再下一個花生殼客戶,使用已經申請好的動態域名運行花生殼,它會自動把域名和當前主機的公網IP綁定起來。只要花生殼域名指向的IP和本機的IP地址是一致的,就意味着動態域名已經綁定成功了。但花生殼免費的東西,真心不穩定。
當然,開始的時候我使用的是實驗室的內網IP,理論上是進行端口映射就可以了,但我的本機IP相當於是二級內網IP地址了,基礎儲備知識不夠,就沒搗鼓成。下面是我開始的情況。
本機IP地址
路由器IP地址

花生殼動態域名執行的IP地址:

可以看出,這三者的IP地址完全不一樣。實驗室路由器的IP地址還是有上一級的NAP分配局部IP。網上搜了下,推薦比較多的是使用NAT123進行端口映射,但人家應該也就用在一級內網上的吧。我這情況都是2級+內網了,暫時不知道怎么設置。等以后翅膀硬了,一定要回過頭來解決這個問題。
[設置IIS]
1.進入控制面板-管理工具,找到Internet信息服務(IIS)管理器,並點擊進入:

注意,如果沒有在管理工具中找到Internet信息服務(IIS)管理器,那么,請按如下步驟進行添加:
(a)進入控制面板-程序和功能,單擊左側的啟用或關閉Windows功能,進入該對話框

(b)勾選如下選項,確認即可

(2)在IIS管理器中,在左側連接導航欄里,選擇網站子項,右擊添加網站選項:

定義網站名稱,選擇需要發布的文件夾的物理路徑
這時,如果選擇測試設置,有可能會出現如下對話框:授權:無法驗證對路徑的訪問。

這時,要更改連接賬戶,具體要進行如下操作:
(a)建立一個具有管理員權限的賬戶,如果現在使用的賬戶就具有管理員權限,可以不新建。

(b)使用建立好的用戶名進行連接:

(c)這時候,在進行測試設置就可以順利進行了。
(3)設置訪問目錄,點擊主界面上的目錄瀏覽圖標,然后選擇啟用。

(4)這時候應該可以在本地查看(local:13000)查看發布的文件夾,但這時進入的是一個文件列表。無法自動打開默認網站。這時候選擇默認文檔,點擊進入。
一般首個默認文檔名稱為Default.htm,但像我建立的文件夾里沒有這個文件,我定義的主頁為MainMap.htm,所以需要與這個文件名對應的子項。如圖所示:

(5)至此,花生殼和IIS的配置大致完成。因該可以從外網訪問到發布的網頁了。
PS:
第一次打開網頁的時候,可能還會提示用戶權限不夠(可能是因為我開始沒配置好),無法打開。這時候是因為建立的用戶對所發布的文件夾沒有完全的訪問權限,或其所隸屬的組沒有完全的訪問權限。首先查看到,我建的Internet屬於User組。

然后查看要發布文件夾的的屬性-安全選項卡里,里面顯示了Users組的權限不是完全控制,賦予權限即可。當然,這里介紹的是我弄的時候的偷懶的方法,我相當於把普通用戶權限全開了。不過大致思路是這樣。真正發布的時候當然得嚴謹點。

