Let's Encrypt 是一個於2015年三季度推出的數位憑證認證機構,將通過旨在消除當前手動建立和安裝憑證的複雜過程的自動化流程,為安全網站提供免費的SSL/TLS憑證。Let's Encrypt 憑證簽發為每三個月一次,所以 90 天必須更新一次,可以設定排成自動更新,所以不必擔心。
申請 Let's Encrypt 憑證必須驗證網站是否正常,所以網站需要能正常存取,不可離線申請憑證。
首先必須下載憑證軟體:https://github.com/Lone-Coder/letsencrypt-win-simple/releases
修改網站 web.config,因為 Let's Encrypt 會產生驗證檔案到網站目錄內,但檔案開頭為 . 所以需要修改 web.config 才能存取檔案。
<?xml version="1.0" encoding="UTF-8"?> <configuration> <system.webServer> <staticContent> <mimeMap fileExtension="." mimeType="text/plain" /> </staticContent> </system.webServer> </configuration>
將憑證軟體解壓縮,執行
letsencrypt.exe --accepttos --manualhost 網域名稱 --webroot 網站資料夾路徑 //例如 letsencrypt.exe --accepttos --manualhost www.ez2o.com --webroot D:\WebRoot
本篇增加 Zen Load Balancer 的 SSL 安全性
安裝可以參考:
https://www.ez2o.com/Blog/Post/Free-Zen-Load-Balancer-Setup
基本設定可以參考:
https://www.ez2o.com/Blog/Post/Free-Zen-Load-Balancer-Web-Server
HTTPS設定可以參考:
https://www.ez2o.com/Blog/Post/Free-Zen-Load-Balancer-HTTPS
開始 SSL 檢測網站:https://www.ssllabs.com/ssltest/
發現得分為 F,Cipher Strength 不到 60 分
本篇使用 Zen Load Balancer 新增 Https Server,以下將說明如何 安裝憑證、新增伺服器、增加安全性。
安裝可以參考:
https://www.ez2o.com/Blog/Post/Free-Zen-Load-Balancer-Setup
基本設定可以參考:
https://www.ez2o.com/Blog/Post/Free-Zen-Load-Balancer-Web-Server
開啟 Zen Load Balancer Master 管理後台,切換到 Manage> Certificates,點擊下圖框選的圖示,上傳憑證
Load Balancer 可以備援其他網路設備,但如果 Load Balancer 故障也會造成服務掛點,此時就需要建置 HA, High Availability 高可靠性,簡單來說就是有兩台 Load Balancer 設備,當 Master 故障時自動切換到 Slave 讓運作不會中斷。
Zen Load Balancer Community Edition 版本就提供了 HA 功能,真是佛心啊!
安裝可以參考:
https://www.ez2o.com/Blog/Post/Free-Zen-Load-Balancer-Setup
基本設定可以參考:
https://www.ez2o.com/Blog/Post/Free-Zen-Load-Balancer-Web-Server
本篇使用兩台 Zen Load Balancer 建置 HA,依照下圖結構為範例。
上圖代表有兩台 Zen Load Balancer 設備,一台 Master 一台 Slave,Master IP 為 192.168.100.36,Slave IP 為 192.168.100.37,兩台共用 192.168.100.35,正常時 Master 持有 192.168.100.35,當 Master 異常時 Slave 持有 192.168.100.35,這樣就可以達到 HA 效果。
網頁伺服器過多人就會造成卡住,此時就須要有多台伺服器才能應付需求,要如何整合伺服器資源,就需要透過 Load Balancer 負載平衡 裝置,自動分配資源到各台伺服器。
安裝可以參考上篇:
https://www.ez2o.com/Blog/Post/Free-Zen-Load-Balancer-Setup
本篇使用 Zen Load Balancer 分配 Http Server 流量,依照下圖結構為範例。
網頁伺服器過多人就會造成卡住,此時就須要有多台伺服器才能應付需求,要如何整合伺服器資源,就需要透過 Load Balancer 負載平衡 裝置,自動分配資源到各台伺服器。
Load Balancer 通常搭配硬體裝置販賣,流量需求越大價格越貴,一台要價十到百萬都有,本篇就介紹免費的 Zen Load Balancer 是一個開放的 TCP、UDP、HTTP 及 HTPPS 負載平衡器,提供了 L7 內容交換以及 L4 負載平衡。Zen Load Balancer 提供了完善的網頁操作介面,我們可以利用網頁管理介面進行設定,也可以利用其圖表瞭解伺服器的運作相關資訊。
首先須到官網下載 Zen Load Balancer Community Edition 此為免費版,另外也有付費版 Zen Load Balancer Enterprise Edition。
官方網址:https://www.zenloadbalancer.com/community/downloads/
到官方下載:http://www.amcharts.com/download/
本站下載:amcharts_2.10.3 、amstockchart_2.10.3
官方網頁:http://gpac.wp.mines-telecom.fr/mp4box/
本地下載:GPAC.Framework.Setup-0.5.0
MP4BOX下載:mp4box
//按照時間分割檔案,60秒分割成一個檔案 MP4Box -split 60 xxx.mp4 //按照大小分割檔案,1024KB分割成一個檔案 MP4Box -split-size 1024 xxx.mp4 //按照時間點分割檔案,0秒到60秒分割成一個檔案 MP4Box -split-chunk 0:60 foo.mp4 //合併 1.mp4 和 2.mp4 成 3.mp4 MP4Box -cat 1.mp4 -cat 2.mp4 -new 3.mp4 //強制合併 1.mp4 和 2.mp4 成 3.mp4 MP4Box -force-cat 1.mp4 -force-cat 2.mp4 -new 3.mp4 //合併多段影像及聲音 MP4Box -add 1.264 -cat 2.264 -cat 3.264 -add 1.aac -cat 2.aac -cat 3.aac -new 4.mp4 -fps 24
Microsoft Ajax Minifier 是微軟提供用來壓縮 Javascript、以及 CSS 的一套好用的工具。
官方下載:http://aspnet.codeplex.com/releases/view/40584
本站下載:AjaxMin4Setup
安裝完畢後使用 cmd 執行:
壓縮 JS 檔案,把 test.js 檔案壓縮成 test.min.js:
AjaxMin.exe -h -js test.js -o test.min.js
壓縮 JS 檔案,把 test.js 檔案壓縮成 test.min.js,並且強制覆蓋:
AjaxMin.exe -h -js test.js -o test.min.js -clobber
Moo0 SystemMonitor是一款即時監控的軟體,有如狀態列的呈現資訊,也可以隱藏起來,Moo0 SystemMonitor所能監控的項目一定超乎你的想像,執行狀態如下圖:
官方網站下載:http://www.moo0.com/software/SystemMonitor/
本地下載:Moo0 SystemMonitor 1.64 Installer