在一些正常只使用http的**,**環境搭建者會很少把ssl module加入到 nginx模組中。當若要給站點加密,配置好ssl證書檔案後,重啟就會報一些沒有支援的模組問題,使這行**執行不起來,下面來看一下我做的乙個測試模擬。
下圖就是-t檢測出來的出問題的**行,說這個ssl是個未知指令
處理辦法如下:先去nginx的解壓目錄下執行./configure --with-http_ssl_module
如果報錯./configure:error:ssl modules require the openssl library.則執行
執行make (切記不能make install 會覆蓋目錄)
將原來的nginx備份
cp/usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak
將新的nginx覆蓋舊安裝目錄
cp objs/nginx/usr/local/nginx/sbin/nginx
如果報錯,執行cp -rfpobjs/nginx /usr/local/nginx/sbin/nginx
測試nginx是否正確
如圖模擬測試是可行的!
Nginx伺服器編譯新增SSL模組
在一些正常只使用http的 環境搭建者會很少把ssl module加入到 nginx模組中。當若要給站點加密,配置好ssl證書檔案後,重啟就會報一些沒有支援的模組問題,使這行 執行不起來,下面來看一下我做的乙個測試模擬。下圖就是 t檢測出來的出問題的 行,說這個ssl是個未知指令 處理辦法如下 先去...
nginx伺服器部署SSL證書
1.1.1 openssl解壓 將 openssl 安裝包openssl 1.0.2d.tar.gz上傳 到目錄 home 執行 解壓命令 tar xzf openssl 1.0.2d.tar.gz 2.1.1 生成key 新建乙個目錄存放ssl證書生成檔案 m kdir ssl openssl g...
Nginx伺服器安裝SSL證書
以阿里雲伺服器為例,找到證書位置 pem檔案 是證書檔案。key檔案 證書的私鑰檔案 申請證書時如果沒有選擇自動建立csr,則沒有該檔案 把這兩個檔案放在你伺服器的指定某資料夾下 最好是你nginx檔案位置,方便管理 開啟你的nginx.conf 配置 server再重新啟動nginx 我的是 ng...