nginx使用https(當沒有ssl模組的時候)

2021-08-28 12:00:27 字數 1531 閱讀 7570

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引數如下 那麼我們的新配置資訊就應該這樣寫 執行上面的命令...