一夜只、安裝
1、去官網(wǎng)http://nginx.org/en/docs/windows.html下載windows的nginx
2哀峻、解壓縮到c盤下即可
二侥钳、Nginx配置SSL實現(xiàn)Https訪問
實現(xiàn)Https首先需要向管理機構(gòu)申請證書适袜,關(guān)于 SSL 證書,SSL 證書主要有兩個功能:加密和身份證明舷夺,通常需要購買苦酱,也有免費的
使用 OpenSSL 生成 SSL Key 和 CSR 文件
配置 HTTPS 要用到私鑰 example.key 文件和 example.crt 證書文件,申請證書文件的時候要用到 example.csr 文件给猾,OpenSSL命令可以生成 example.key 文件和 example.csr 證書文件躏啰。
1、下載http://slproweb.com/products/Win32OpenSSL.html?
配置環(huán)境變量
在環(huán)境變量中添加環(huán)境變量
變量名: OPENSSL_HOME ? ? ? ? ? ?變量值:C:\wnmp\OpenSSL-Win64\bin; ? ? ? ?(變量值為openssl安裝位置)
在path變量結(jié)尾添加如下 : %OPENSSL_HOME%;
2耙册、cd/Nginx安裝路徑:執(zhí)行以下代碼
3、生成私鑰 openssl genrsa -des3 -out server.key 1024
4毫捣、根據(jù)私鑰生成證書申請 openssl req -new -key server.key -out server.csr
會出現(xiàn)以下字段:
C:Country 详拙,單位所在國家帝际,為兩位數(shù)的國家縮寫,如: CN 就是中國
ST 字段: State/Province 饶辙,單位所在州或省
L 字段: Locality 蹲诀,單位所在城市 / 或縣區(qū)
O 字段: Organization ,此網(wǎng)站的單位名稱;
OU 字段: Organization Unit弃揽,下屬部門名稱;也常常用于顯示其他證書相關(guān)信息脯爪,如證書類型,證書產(chǎn)品名稱或身份驗證類型或驗證內(nèi)容等;
CN 字段: Common Name 矿微,網(wǎng)站的域名;
生成 csr 文件后痕慢,提供給 CA 機構(gòu),簽署成功后涌矢,就會得到一個example.crt證書文件掖举,SSL 證書文件獲得后,就可以在 Nginx 配置文件里配置 HTTPS 了娜庇。
4塔次、在加載SSL支持的Nginx并使用上述私鑰時除去必須的口令:
cp server.key server.key.org
openssl rsa -in server.key.org -out server.key
6、用私鑰對證書申請進行簽名生成證書 openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt
配置 HTTPS
要開啟 HTTPS 服務(wù)名秀,在配置文件信息塊(server block)励负,必須使用監(jiān)聽命令listen的 ssl 參數(shù)和定義服務(wù)器證書文件和私鑰文件
去到C:\nginx安裝目錄\conf\ 路徑下
修改nginx.config
start nginx
nginx -s stop ? fast shutdown
nginx -s quit ? ? graceful shutdown
nginx -s reload ? changing configuration, starting new worker processes with a new configuration, graceful shutdown of old worker processes
nginx -s reopen ?re-opening log files ?