“對于公司資源而言,公司內部員工跟外部人員擁有不同的使用權限?!边@句話似乎有些多余,因為這是盡人皆知的事情。那么對于公司發布的Web站點而言,能否做到讓外部人員使用公網IP(已作域名指向)訪問,而公司內部人員則使用內網IP訪問呢?
應用需求
某公司搭建了一臺Web服務器來提供WWW服務。該服務器安裝有一塊網卡,并同時擁有一個公網IP和一個內網IP。領導考慮到有時可能會因為某種需要而暫停外部人員訪問該Web站點,但又希望公司內部人員能正常訪問,因此希望能拿出合適的解決方案。
解決方案
其實達到這個目的并不難,只要做到讓公司內部用戶使用內網IP訪問該Web站點,而外部用戶則使用已經作了域名指向的公網IP訪問該Web站點就行了。這一點在IIS 5.0/6.0中很容易實現,只要創建兩個虛擬Web站點,并分別跟公網IP和內網IP綁定。最后將兩個虛擬站點指向同一個目錄就行了。以IIS 6.0為例,具體實現方法如下所述:
第1步 打開“Inte.net 信息服務(IIS)管理器”,在左窗格的目錄樹中右擊“網站”選項,在彈出的快捷菜單中執行“新建/網站”命令。打開“網站創建向導”對話框,并單擊“下一步”按鈕。
第2步 在“網站描述”向導頁中命名虛擬站點的名稱(如“CtipsWan”),并單擊“下一步”按鈕。
第3步 在打開的“IP地址和端口設置”向導頁中,在“網站IP地址”下拉菜單中選中公網IP地址。端口保持默認的“80”,單擊“下一步”按鈕。
第4步 打開“網站主目錄”向導頁,單擊“瀏覽”按鈕找到網站所在目錄并單擊“下一步”按鈕。
第5步 在“網站訪問權限”向導頁中保持默認值,依次單擊“下一步/完成”按鈕完成創建。
第6步 重復步驟1~5新建另一個虛擬站點,只需注意在“網站IP地址”下拉菜單中選中內網IP地址即可。
現在打開內部員工的Web瀏覽器,既可以使用內網IP訪問該Web站點也可以使用公網IP訪問。而對于外部人員而言,則只能使用公網IP來訪問該站點。