IIS 筆記整理
2020-08-01
Internet Information Services (IIS) 是工作中重要的工具,作為網路伺服器提供使用者服務,同時管理者如果活用 IIS 可以減輕許多開發層級的工作。部落格寫作至今也累積了幾篇針對 IIS 設定的筆記,而最近有系統地進行了 IIS 的學習,於是將之前的筆記做本篇中做統整,並且紀錄本次系統性學習取得的收穫 😎
筆記整理
📚 系列筆記
💡 系統路徑
伺服器層級設定檔
%systemroot%\system32\inetsrv\config\applicationHost.config
💡 應用程式識別集區、連線身分、驗證、管理授權
- 應用程式識別集區 : ApplicationIdentityPool, Network Service, Network System, Network
- 連線身分 : 應用程式集區識別, 特定使用者
- 驗證 : 匿名驗證, 基本驗證, 表單驗證, Windows 驗證
- 管理授權 : 個別使用者授權, 群組授權
💡 限制網站效能的方式 (CPU, 連線數, 頻寬)
- 限制 CPU 的使用百分比
- 限制最大連線數
- 限制單位時間內連線數
- 限制頻寬
💡 執行程式白名單 (模擬防竄改機制)
要求篩選 → URL → 拒絕序列 *.aspx *.asp → 允許特定的 asp / aspx
💡 路由重導方式
- Website redirect : 直接設定 HTTP 重新導向
- Webpage redirect : 內容檢視尋找到要設定的檔案 → 右鍵切換到功能檢視 → 設定 HTTP 重新導向
- Url Rewrite : 需要先安裝 IIS Extension - Url Rewrite
💡 WebDeploy
- 安裝設定 IIS Extension - WebDeploy
- 備份站台
- 匯入站台
💡 Web Farm 的部署方式
💡 強制使用 HTTPS
💡 管理 IIS 的 Cmdlet
- 同步不同網頁伺服器的設定
💡 備份 / 還原 IIS 站台
IIS Backup & Restore Sites & Application Pools 備份與還原 IIS 站台與應用程式集區
Trouble Shooting
LogParser
Debug Diagnostics
參考資料
豐富的 Lab 教學,說明 IIS 如何進行 Trouble shooting。