linux nginx的https 及 負載

2021-07-24 22:17:53 字數 1668 閱讀 3640

在安裝nginx的時候,需要安裝ssl 模組

1.  安裝openssl 

注意 是openssl 而不是openssl-fips

官網上找位址哦

wget

解壓縮 make & make install

我還安裝了  yum install openssl-devel ,是否有影響暫定

2. nginx 安裝 和 已安裝後新增ssl 模組

參考另乙個blog

唯一注意點:

如果已經安裝過nginx ,執行完 make後,在nginx解壓縮目錄下 objs/nginx 覆蓋nginx安裝目錄sbin/nginx

如果沒有安裝過nginx,執行完 make後,繼續執行make install

遇到問題:

一般在make 的時候,會報錯,提示.h. a等檔案找不到. 

處理方式: 先在openssl解壓縮目錄目錄下 找到這些檔案,然後修改nginx中的配置

nginx解壓縮目錄/auto/lib/openssl 目錄下 編輯 conf

我的修改:

core_libs 地方,修改為報錯提示檔案的對應目錄即可

3. 配置nginx的https

可以通過以下步驟生成乙個簡單的證書:

首先,進入你想建立證書和私鑰的目錄,例如:

$ cd /usr/local/nginx/conf

建立伺服器私鑰,命令會讓你輸入乙個口令:

$ openssl genrsa -des3 -out server.key 1024

建立簽名請求的證書(csr):

$ openssl req -new -key server.key -out server.csr

在載入ssl支援的nginx並使用上述私鑰時除去必須的口令:

$ cp server.key server.key.org

$ openssl rsa -in server.key.org -out server.key

最後標記證書使用上述私鑰和csr:

$ openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt

修改nginx配置檔案,讓其包含新標記的證書和私鑰:

server

重啟nginx。

這樣就可以通過以下方式訪問:

我的配置:

server

}1. 採用yum 安裝,不需要特意安裝ssl_module

2. https/http 都支援。訪問http跳轉到https頁面配置

server

}就是訪問80 埠報錯497,然後自動跳轉https

3. 負載均衡

linux nginx的配置總結

用了nginx有段時間了,今天總結一下包括80埠的配置 443埠 ssl配置 首先看防火牆,本地直接就關了吧,如果是伺服器看看防火牆看的沒,看的話看看埠開了沒。參考 centos新增埠白名單 進到目錄 cd usr local nginx conf 建立兩個檔案vhost 虛擬主機 和cert 證書...

Linux Nginx 安裝筆記

環境 vmware workstation 10,centos 7 x86 64 1511.iso,xshell 4.0,ip 192.168.216.140 root localhost yum list nginx yum檢視nginx安裝資訊 已載入外掛程式 fastestmirror loa...

linux nginx完全解除安裝

nginx雖然好用,但是一旦關鍵配置檔案被修改,想要解除安裝重灌卻是相當困難。本人因為採用apt get方式安裝後又原始碼安裝了nginx,結果出現衝 突,解除安裝不了,安裝不上,很是蛋疼。主要的問題還是nginx解除安裝的時候,沒有完全清除關聯關係,也沒有刪除對應檔案或者資料夾。rm rf etc...