ssl證書,這邊講阿里雲伺服器的整數
登入阿里雲,直接搜尋ca證書,一般第乙個就會跳帶有立即開通的入口,進入購買=>免費版的選擇symantec品牌證書型別=>免費型dv ssl(如果沒看到,就選擇一下增強型就會出來了)=>直接購買
如果按照阿里雲的方式加入配置檔案報錯unknown directive "ssl"就是沒有編譯安裝ssl模組
重新配置編譯
進入nginx解壓目錄,帶configure檔案,執行:
./configure --with-http_ssl_module
如果直接顯示nginx的一些選項則配置通過跳過下乙個步驟,如果報錯 **./configure: error: ssl modules require the openssl library.**就是表示未安裝openssl或支援包
未安裝openssl 或者支援包處理
報錯centos需要安裝openssl-devel :yum -y install openssl openssl-devel
ubuntu則需要安裝:
sudo apt-get install openssl
sudo apt-get install libssl-dev
其中如果ubuntu報錯這邊根據網上的說法,vim /etc/resolv.conf
新增nameserver 8.8.8.8
然後sudo apt-get update
之後就可以執行sudo apt-get install libssl-dev
安裝了,我是用這種方式解決的。
執行make
注意,只有make!
然後儲存備份正在執行的nginx檔案cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak
接著將剛才編譯目錄下的nginx替換過去cp -rfp objs/nginx /usr/local/nginx/sbin/nginx
使用-rfp防止檔案被占用,接著檢查語法./nginx -t
成功:
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful
重啟nginx,別忘了阿里雲配置安全組443埠。 nginx使用https功能
切換到原始碼包 1 cd usr local src nginx 1.11.3 檢視nginx原有的模組 1 usr local nginx sbin nginx v 在configure arguments 後面顯示的原有的configure引數如下 那麼我們的新配置資訊就應該這樣寫 執行上面的命...
nginx配置使用https
今天在弄這個東西,記錄下,給後期可能還需要的自己。參考 傻瓜式對著敲命令的。哈哈 1.建立伺服器證書金鑰檔案 openssl genrsa des3 out server.key 1024 2.建立伺服器證書的申請檔案 server.csr openssl req new key server.ke...
nginx使用https功能
切換到原始碼包 1cd usr local src nginx 1.11.3 檢視nginx原有的模組 1 usr local nginx sbin nginx v 在configure arguments 後面顯示的原有的configure引數如下 那麼我們的新配置資訊就應該這樣寫 執行上面的命令...