nginx 配置https沒有ssl_module以及一些錯誤
一:開始Nginx的SSL模組
1.1 Nginx如果未開啟SSL模組,配置Https時提示錯誤
1 |
|
原因也很簡單,nginx缺少http_ssl_module模組,編譯安裝的時候帶上--with-http_ssl_module配置就行了,但是現在的情況是我的nginx已經安裝過了,怎麼新增模組,其實也很簡單,往下看: 做個說明:我的nginx的安裝目錄是/usr/local/nginx這個目錄,我的原始碼包在/usr/local/src/nginx-1.6.2目錄
1.2 Nginx開啟SSL模組
切換到原始碼包:
1 |
|
檢視nginx原有的模組
1 |
|
在configure arguments:後面顯示的原有的configure引數如下:
1 |
|
那麼我們的新配置資訊就應該這樣寫:
1 |
|
執行上面的命令即可,等配置完
配置完成後,執行命令
1 |
|
這裡不要進行make install,否則就是覆蓋安裝
然後備份原有已安裝好的nginx
1 |
|
然後將剛剛編譯好的nginx覆蓋掉原有的nginx(這個時候nginx要停止狀態)
1 |
|
然後啟動nginx,仍可以通過命令檢視是否已經加入成功
1 |
|
Nginx 配置Http和Https共存
1 2 3 4 5 6 7 8 9 |
|
把ssl on;這行去掉,ssl寫在443埠後面。這樣http和https的連結都可以用
Nginx 配置SSL安全證書重啟避免輸入密碼
可以用私鑰來做這件事。生成一個解密的key檔案,替代原來key檔案。
1 |
|
Nginx SSL效能調優
1 2 3 4 5 |
|