Iis
在沒有 inetmgr 的情況下配置 IIS
我的筆記型電腦上有 Windows 7 Home Basic。
我安裝了 Visual Studio 和 IIS。我想將 IIS 用於開發目的。我需要做兩件事:
- 將 localhost 上的域名映射到 Web 文件所在的文件路徑。
- 在本地伺服器上定義 SSL
- 使用 URL 重寫
inetmgr
我的 IIS 目錄中不存在問題c:\Windows\system32\inetsrv\
。是否可以使用文件夾內的 xml 文件進行這些設置,
config
而不使用inetmgr
.
- 域名未映射到文件路徑。域名被映射到網站的端點
binding
,而該網站的根應用程序被映射到文件系統上的路徑。要在不使用管理控制台的情況下將新綁定添加到網站,您可以使用
appcmd.exe
. 請參見下面的範例 1。 2. 要在網站上啟用 SSL,您需要做兩件事;將 HTTPS 綁定添加到網站(就像步驟 1 中一樣),並使用 netsh.exe 將 ssl 證書添加到相應的 IP 端點。請參見下面的範例 2。 3. URL 重寫規則已定義為 XML 節點,請參閱IIS.NET 上的URL 重寫模組配置參考範例 1:向網站添加新綁定:
appcmd.exe set site /site.name:WebSiteName /+bindings.[protocol='http',bindingInformation='*:80:www.mywebsite.com']
其中“WebSiteName”是網站名稱,
*:80
是 IP 端點,www.mywebsite.com
是您希望使用的域名。範例 2:將 ssl 證書添加到 IP 端點:
netsh http add sslcert ipport=0.0.0.0:443 certhash=0000000000003ed9cd0c315bbb6dc1c08da5e6 appid={00112233-4455-6677-8899-AABBCCDDEEFF}
0.0.0.0:443
端點在哪裡,certhash
值是證書指紋,appidd
只是一個隨機 GUID。