nginx啟動https訪問

2021-10-06 17:05:36 字數 1512 閱讀 6013

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
我的configure arguments:後面為空,說明我沒有安裝過其它模組

所以我執行

./configure --with-http_ssl_module
5、編譯

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 可能經常回要求輸入密碼,如果想去除輸入密碼的步驟可以使...