最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Nginx服務(wù)器https配置的方法示例

 更新時間:2018年10月16日 14:39:13   作者:行云流水  
這篇文章主要介紹了Nginx服務(wù)器https配置的方法示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

Linux:Linux version 3.10.0-123.9.3.el7.x86_64

Nginx:nginx/1.6.3

openssl:1.0.1e

申請證書

目前網(wǎng)上有不少機構(gòu)提供個人免費 ssl 證書,有效期幾個月到幾年不等。以 StartSSL :https://www.startssl.com 為例, 申請成功后有效期 3 年,到期后可免費續(xù)租。

具體申請過程也很簡單。

注冊登錄以后選擇 Certificates Wizard >> DV SSL Certificate 申請一個免費的 ssl 證書。

通過郵件驗證域名之后,然后在自己服務(wù)器中生成 SSL 證書的 csr , 記住生成輸入的秘密 ,之后要用到:

openssl req -newkey rsa:2048 -keyout weizhimiao.cn.key -out weizhimiao.cn.csr

將生成的證書,放到指定的存放證書的目錄,如 /data/secret/ 。查看證書 weizhimiao.csr 內(nèi)容,將內(nèi)容復(fù)制到頁面中的 Certificate Signing Request (CSR)部分,提交頁面。

下載生成好的證書,選擇對應(yīng)的web服務(wù)器(Nginx,1_weizhimiao.cn_bundle.crt),這樣私鑰和公鑰我們就都有了。

  • 1_weizhimiao.cn_bundle.crt(公鑰)
  • weizhimiao.cn.key(私鑰)

 nginx配置(為指定域名增加https)

nginx.conf當前配置

...
http {
 ...
 include /etc/nginx/conf.d/*.conf;

 server {
  ...
 }
}

./conf.d/weizhimiao.cn.conf中加入

server{
 listen 443 ssl;
 server_name weizhimiao.cn;

 ssl_certificate /data/secret/1_weizhimiao.cn_bundle.crt;
 ssl_certificate_key /data/secret/weizhimiao.cn.key;
 ssl_prefer_server_ciphers on;
 ssl_protocols TLSv1 TLSv1.1 TLSv1.2;

 ssl_ciphers 'kEECDH+ECDSA+AES128 kEECDH+ECDSA+AES256 kEECDH+AES128 kEECDH+AES256 kEDH+AES128 kEDH+AES256 DES-CBC3-SHA +SHA !aNULL !eNULL !LOW !MD5 !EXP !DSS !PSK !SRP !kECDH !CAMELLIA !RC4 !SEED';

 add_header Strict-Transport-Security 'max-age=31536000; preload';
 add_header X-Frame-Options DENY;
 ssl_session_cache shared:SSL:10m;
 ssl_session_timeout 10m;
 keepalive_timeout 70;
 ssl_dhparam /data/secret/dhparam.pem;

 add_header X-Content-Type-Options nosniff;

 add_header X-Xss-Protection 1;

 root /data/www/weizhimiao.cn;
 index index.html;

 location / {

 }
}

注:

配置中用到一個 /data/secret/dhparam.pem 文件,該文件是一個PEM格式的密鑰文件,用于TLS會話中。用來加強ssl的安全性。生成該文件方法,

cd /data/secret/
openssl dhparam 2048 -out dhparam.pem

將原來80端口的訪問,重定向。./conf.d/weizhimiao.cn.conf中加入

server{
 listen 80;
 server_name weizhimiao.cn;
 return 301 https://weizhimiao.cn$request_uri;
}

測試

檢測配置文件是否有語法錯誤,需要輸入之前生成公鑰時輸入的密碼。

nginx -t
Enter PEM pass phrase:
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

重啟Nginx(切記,reload不起作用)

nginx -s stop
Enter PEM pass phrase:
nginx
Enter PEM pass phrase:

瀏覽器訪問 weizhimiao.cn ,是否生效。

另,Nginx配置了安全證書之后,nginx每次的reload、stop等操作都需要輸入密碼。

可以通過生成一個解密的key文件,替代原來key文件。

cd /data/secret/
openssl rsa -in weizhimiao.cn.key -out weizhimiao.cn.key.unsecure

替換 weizhimiao.cn.conf 中的 weizhimiao.cn.key 文件.

server {
 ...
 ssl_certificate /data/secret/1_weizhimiao.cn_bundle.crt;
 ssl_certificate_key /data/secret/weizhimiao.cn.key.unsecure;
 ...
}

之后每次在reload時,就不需要在輸入密碼了。

最后,用 SSLLABS 來進行一下測試。

結(jié)果

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Nginx如何配置前端后端服務(wù)

    Nginx如何配置前端后端服務(wù)

    本文介紹了如何配置Nginx作為前端靜態(tài)資源服務(wù)器和反向代理服務(wù)器以連接后端應(yīng)用,配置步驟包括設(shè)置Nginx的基本配置語法和結(jié)構(gòu),配置Nginx作為前端靜態(tài)資源服務(wù)器和反向代理服務(wù)器,測試和優(yōu)化Nginx配置,以及提供了一個示例配置
    2025-01-01
  • nginx降權(quán)與匹配php詳細講解

    nginx降權(quán)與匹配php詳細講解

    大部分網(wǎng)站開發(fā)語言都要運行在服務(wù)器,比如主流的nginx、apache等等,下面這篇文章主要給大家介紹了關(guān)于nginx降權(quán)與匹配php的相關(guān)資料,需要的朋友可以參考下
    2023-01-01
  • nginx安裝圖解_動力節(jié)點Java學院整理

    nginx安裝圖解_動力節(jié)點Java學院整理

    這篇文章主要為大家詳細介紹了nginx安裝的圖文教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-08-08
  • nginx 504 Gateway Time-out錯誤解決方法

    nginx 504 Gateway Time-out錯誤解決方法

    我們經(jīng)常會發(fā)現(xiàn)大量的nginx服務(wù)器訪問時會提示nginx 504 Gateway Time-out錯誤了,下面我來總結(jié)了一些解決辦法,有需要了解的同學可進入?yún)⒖?/div> 2014-11-11
  • Nginx配置解決NetCore的跨域問題

    Nginx配置解決NetCore的跨域問題

    跨域資源共享(CORS)標準新增了一組?HTTP?首部字段,允許服務(wù)器聲明哪些源站有權(quán)限訪問哪些資源,這篇文章主要介紹了Nginx配置解決NetCore的跨域問題,需要的朋友可以參考下
    2022-07-07
  • 使用Kubernetes部署Springboot或Nginx的詳細教程

    使用Kubernetes部署Springboot或Nginx的詳細教程

    這篇文章主要介紹了用Kubernetes部署Springboot或Nginx的詳細教程,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-07-07
  • 如何快速在Linux中安裝Nginx詳解

    如何快速在Linux中安裝Nginx詳解

    nginx是一款高性能的HTTP反向代理服務(wù)器,支持高并發(fā)連接,官方測試Nginx能夠支撐5萬并發(fā)連接,實際生產(chǎn)環(huán)境中可以支撐2~4萬并發(fā)連接數(shù),這篇文章主要給大家介紹了關(guān)于如何快速在Linux中安裝Nginx的相關(guān)資料,需要的朋友可以參考下
    2021-12-12
  • 通過Nginx的proxy_set_header設(shè)置請求頭無效的解決

    通過Nginx的proxy_set_header設(shè)置請求頭無效的解決

    這篇文章主要介紹了通過Nginx的proxy_set_header設(shè)置請求頭無效的解決,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • nginx 代理域名到另外一個域名的實現(xiàn)方法

    nginx 代理域名到另外一個域名的實現(xiàn)方法

    本文主要介紹了nginx 代理域名到另外一個域名的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2024-05-05
  • 如何使用nginx充當mysql的負載均衡器

    如何使用nginx充當mysql的負載均衡器

    這篇文章主要介紹了使用nginx充當mysql的負載均衡器過程詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-06-06

最新評論

新宁县| 垣曲县| 任丘市| 法库县| 墨竹工卡县| 美姑县| 包头市| 肃宁县| 化隆| 稷山县| 新昌县| 沽源县| 凤城市| 靖边县| 陕西省| 永兴县| 偏关县| 白沙| 安阳县| 香河县| 黔东| 冷水江市| 滕州市| 丰镇市| 上饶市| 武鸣县| 乡宁县| 彝良县| 乌拉特中旗| 宁海县| 礼泉县| 鱼台县| 辽宁省| 大庆市| 确山县| 柞水县| 罗源县| 沅江市| 涟源市| 江门市| 青冈县|