CentOS 配置nginx搭建https

2021-09-09 06:57:28 字數 1491 閱讀 7057

1. 確保機器上安裝了openssl和openssl-devel

yum install openssl

yum install openssl-devel

2. 自己給自己頒發證書(製作秘鑰,單項認證)

cd /usr/local/nginx/conf(可以自己選擇乙個目錄存放安裝的證書,自己記得就好)

openssl genrsa -des3 -out server.key 1024 (建立伺服器私鑰,在這個過程中需要輸入密碼短語,需要記住這個密碼)

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

輸入命令以後,需要填寫如下內容:

country name(國家:中國填寫cn)

state or province name(區域或是省份:chongqing)

locality name(地區區域性名字:chongqing)

organization name(機構名稱:填寫公司名)

organizational unit name(組織單位名稱:部門名稱)

common name(**網域名稱)

email address(郵箱位址)

a challenge password(輸入乙個密碼)

an optional company name(乙個可選的公司名稱)

輸入完這些內容,就會在當前目錄生成server.csr檔案

3. cp server.key server.key.org

openssl rsa -in server.key.org -out server.key (對於使用上面的私鑰啟動具有ssl功能的nginx)

openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt (使用上面的金鑰和csr對證書進行簽名)

4. 配置nginx

server 

}

5. 修改data資料夾的許可權

chmod -r 777 /data/

6. 命令啟動nginx

檢測配置: /usr/local/nginx/sbin/nginx -t

啟動: /usr/local/nginx/sbin/nginx

重啟: /usr/local/nginx/sbin/nginx -s reload

7. 配置iptables, 開啟80埠 vi /etc/sysconfig/iptables, 新增以下行

-a input -m state --state new -m tcp -p tcp --dport 80 -j accept

8. 重啟iptables service iptables restart

9. 訪問

如需80埠強轉443, 則新增配置

server $1 permanent; 

}

Centos6 6搭建nginx服務及配置檔案詳解

nginx engine x 是乙個高效能 輕量級的http和反向 伺服器,也是乙個電子郵件 imap pop3 伺服器。nginx的最大優勢在於高負載情況下記憶體和cpu的低消耗 並且幾乎可以做到7 24不間斷執行,即使執行數個月也不需要重新啟動 在高連線併發的情況下,nginx是apache伺服...

Nginx搭建與配置

1.1.1 安裝jdk略 1.1.2 安裝yum略 1.2.1 使用root使用者ssh登入伺服器,以172.16.90.43為例 ssh root 172.16.90.431.2.2 執行指令碼安裝依賴 yum install y pcre pcre devel yum install y zli...

centos7搭建Nginx平台

start nginx 開啟 nginx nginx t 測試配置檔案是否有語法錯誤 nginx s reopen 重新寫入日誌檔案 nginx s stop 強制停止nginx服務 nginx s quit 優雅地停止nginx服務 即處理完所有請求後再停止服務 openssl x509 req ...