cd /usr/local/nginx/sbin
./nginx -s quit
1、首先,找到nginx安裝包的位置
cd /usr/local/nginx-1.20.1
2、執行nginx -v命令檢視已經安裝的nginx模組(configure arguments:後面表示當前已經安裝的nginx模組)
/usr/local/nginx/sbin/nginx -v
3、檢視configure arguments:後邊有沒有值,如果有,就複製下來
4、然後執行
./configure --原來有的模組(如果有的話) --with-http_ssl_module
我的5、編譯configure arguments:
後面為空,說明我沒有安裝過其它模組所以我執行
./configure --with-http_ssl_module
make
6、備份原有已安裝好的nginx(出問題可以替換回來)
cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak
7、把編譯好的nginx覆蓋掉原有的nginx
cd /usr/local/nginx-1.20.1
cp ./objs/nginx /usr/local/nginx/sbin/
8、檢視安裝結果
/usr/local/nginx/sbin/nginx -v
9、啟動nginx
cd /usr/local/nginx/sbin
./nginx
上傳證書到/usr/local/nginx/conf/vhost
目錄下
沒有vhost
就建立乙個:mkdir /usr/local/nginx/conf/vhost
vim /usr/local/nginx/conf/nginx.conf
新增以下內容:
server }
server
/usr/local/nginx/sbin
./nginx -t
cd /usr/local/nginx/sbin
./nginx
Nginx開啟https訪問
進入你想建立證書和私鑰的目錄 cd home conf 建立伺服器私鑰 openssl genrsa des3 out server.key 1024 建立簽名請求的證書 csr openssl req new key server.key out server.csr 在載入ssl支援的nginx...
nginx配置https訪問
https代表超文字傳輸協議安全。它是用於保護兩個系統 例如瀏覽器和web伺服器 之間的通訊的協議。下圖說明了通過http和https進行通訊的區別 如上圖所示,http以超文字格式在瀏覽器和web伺服器之間傳輸資料,而https以加密格式傳輸資料。因此,https可防止hacker在瀏覽器和web...
Nginx配置https訪問
生成秘鑰key,執行 openssl genrsa des3 out server.key 2048會有兩次要求輸入密碼,輸入同乙個即可 輸入密碼 然後你就獲得了乙個server.key檔案.以後使用此檔案 通過openssl提供的命令或api 可能經常回要求輸入密碼,如果想去除輸入密碼的步驟可以使...