C 新增刪除IIS的主機頭

2021-08-26 13:06:06 字數 792 閱讀 4583

用c#可以管理iis的主機頭,按需要動態新增或刪除主機頭。

#region 新增主機頭 public static void addhostheader(int siteid, string ip, int port, string domain)//增加主機頭(站點編號.ip.埠.網域名稱) ::", ip, port, domain); if (!serverbindings.contains(headerstr)) site.commitchanges(); } #endregion #region 刪除主機頭 public static void deletehostheader(int siteid, string ip, int port, string domain)//刪除主機頭(站點編號.ip.埠.網域名稱) ::", ip, port, domain); if (serverbindings.contains(headerstr)) site.commitchanges(); } #endregion

其中,站點編號是個數字。我不知道有什麼好的方法可以獲取這個編號,我的方法是看日誌存放在哪個目錄。如圖

紅色部分數字,就是該**的編號。一般地,預設**是1。

ip,一般這裡不用指定,用字串「」表示就可以了,代表未分配。

那麼呼叫的方法就是

addhostheader(35783205, "", 80, 「www.test.com」)

注意:網域名稱這裡前後不能存在空格,否則**不能啟動,提示「引數錯誤」。所以最好的方法是新增前先處理一下:

void addit(string siteid,string domain)

IIS7 HTTPS 繫結主機頭

iis7下面預設https繫結是無法指定主機頭的,但我們可以通過手工修改iis配置來實現主機頭繫結。定位到如下位置 找到https的配置專案,修改為 注意這裡的abc.demo.com要換成你自己的網域名稱,之後儲存即可。小割割 這樣操作的確是主機頭和443埠對應了,但是我們會發現其實多個站點htt...

IIS7 HTTPS 繫結主機頭,嘿嘿,轉

iis7下面預設https繫結是無法指定主機頭的,但我們可以通過手工修改iis配置來實現主機頭繫結。定位到如下位置 找到https的配置專案,修改為 注意這裡的abc.demo.com要換成你自己的網域名稱,之後儲存即可。iis7下面預設https繫結是無法指定主機頭的,但我們可以通過手工修改iis...

批量匯出 讀取IIS網域名稱 主機頭 存放路徑等

取字段 www.sql8.net yxy function getkey html,start,last dim filearray,filearray2 filearray split html,start filearray2 split filearray 1 last getkey file...