婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Nginx配置并兼容HTTP實(shí)現(xiàn)代碼解析

Nginx配置并兼容HTTP實(shí)現(xiàn)代碼解析

熱門標(biāo)簽:南昌外呼系統(tǒng)定制 貴陽網(wǎng)絡(luò)外呼系統(tǒng)軟件 信陽電銷外呼系統(tǒng)怎么樣 宿州外呼系統(tǒng)公司 海外工廠地圖標(biāo)注 南充電銷外呼系統(tǒng) 陜西辦理400電話 地圖標(biāo)注小程序 株洲電銷

使用 OpenSSL 生成 SSL Key 和 CSR 文件

配置 HTTPS 要用到私鑰 example.key 文件和 example.crt 證書文件,申請證書文件的時(shí)候要用到 example.csr 文件,OpenSSL 命令可以生成 example.key 文件和 example.csr 證書文件。

CSR:Cerificate Signing Request,證書簽署請求文件,里面包含申請者的 DN(Distinguished Name,標(biāo)識名)和公鑰信息,在第三方證書頒發(fā)機(jī)構(gòu)簽署證書的時(shí)候需要提供。證書頒發(fā)機(jī)構(gòu)拿到 CSR 后使用其根證書私鑰對證書進(jìn)行加密并生成 CRT 證書文件,里面包含證書加密信息以及申請者的 DN 及公鑰信息

Key:證書申請者私鑰文件,和證書里面的公鑰配對使用,在 HTTPS 『握手』通訊過程需要使用私鑰去解密客戶端發(fā)來的經(jīng)過證書公鑰加密的隨機(jī)數(shù)信息,是 HTTPS 加密通訊過程非常重要的文件,在配置 HTTPS 的時(shí)候要用到

使用 OpenSSl命令可以在系統(tǒng)當(dāng)前目錄生成 example.key 和 example.csr 文件:

openssl req -new -newkey rsa:2048 -sha256 -nodes -out example_com.csr -keyout example_com.key -subj "/C=CN/ST=ShenZhen/L=ShenZhen/O=Example Inc./OU=Web Security/CN=example.com"

下面是上述命令相關(guān)字段含義:

  • C:Country ,單位所在國家,為兩位數(shù)的國家縮寫,如: CN 就是中國
  • ST 字段: State/Province ,單位所在州或省
  • L 字段: Locality ,單位所在城市 / 或縣區(qū)
  • O 字段: Organization ,此網(wǎng)站的單位名稱;
  • OU 字段: Organization Unit,下屬部門名稱;也常常用于顯示其他證書相關(guān)信息,如證書類型,證書產(chǎn)品名稱或身份驗(yàn)證類型或驗(yàn)證內(nèi)容等;
  • CN 字段: Common Name ,網(wǎng)站的域名;

生成 csr 文件后,提供給 CA 機(jī)構(gòu),簽署成功后,就會得到一個(gè) example.crt 證書文件,SSL 證書文件獲得后,就可以在 Nginx 配置文件里配置 HTTPS 了。

配置 HTTPS

基礎(chǔ)配置

要開啟 HTTPS 服務(wù),在配置文件信息塊(server block),必須使用監(jiān)聽命令 listen 的 ssl 參數(shù)和定義服務(wù)器證書文件和私鑰文件,如下所示:

	
server {
  #ssl參數(shù)
  listen       443 ssl;
  server_name     example.com;
  #證書文件
  ssl_certificate   example.com.crt;
  #私鑰文件
  ssl_certificate_key example.com.key;
  ssl_protocols    TLSv1 TLSv1.1 TLSv1.2;
  ssl_ciphers     HIGH:!aNULL:!MD5;
  #...
}

證書文件會作為公用實(shí)體發(fā)送到每臺連接到服務(wù)器的客戶端,私鑰文件作為安全實(shí)體,應(yīng)該被存放在具有一定權(quán)限限制的目錄文件,并保證 Nginx 主進(jìn)程有存取權(quán)限。

私鑰文件也有可能會和證書文件同放在一個(gè)文件中,如下面情況:

ssl_certificate www.example.com.cert;
ssl_certificate_key www.example.com.cert;

這種情況下,證書文件的的讀取權(quán)限也應(yīng)該加以限制,僅管證書和私鑰存放在同一個(gè)文件里,但是只有證書會被發(fā)送到客戶端

命令 ssl_protocols 和 ssl_ciphers 可以用來限制連接只包含 SSL/TLS 的加強(qiáng)版本和算法,默認(rèn)值如下:

ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers HIGH:!aNULL:!MD5;

由于這兩個(gè)命令的默認(rèn)值已經(jīng)好幾次發(fā)生了改變,因此不建議顯性定義,除非有需要額外定義的值,如定義 D-H 算法:

#使用DH文件
ssl_dhparam /etc/ssl/certs/dhparam.pem;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
#定義算法
ssl_ciphers "EECDH+ECDSA+AESGCM EECDH+aRSA+AESGCM EECDH+ECDSA+SHA384 EECDH+ECDSA+SHA256 EECDH+aRSA+SHA384 EECDH+aRSA+SHA256 EECDH+aRSA+RC4 EECDH EDH+aRSA !aNULL !eNULL !LOW !3DES !MD5 !EXP !PSK !SRP !DSS !RC4";
#...

HTTP強(qiáng)制轉(zhuǎn)HTTPS

另外配置一個(gè)server塊,監(jiān)聽80端口,再加上rewrite。

server { 
  listen 80;
  server_name 服務(wù)器ip;   
  rewrite ^(.*)$ https://$host$1 permanent; #http強(qiáng)制轉(zhuǎn)https
}

server配置參考

server { 
  listen 80;
  server_name 服務(wù)器ip;   
  rewrite ^(.*)$ https://$host$1 permanent; #http強(qiáng)制轉(zhuǎn)https
}
server {
  charset utf-8;       #服務(wù)器編碼
  listen 443 ssl;      #監(jiān)聽地址
  server_name 服務(wù)器ip;  #證書綁定的網(wǎng)站域名
  server_tokens off;     #隱藏nginx版本號
  
  #ssl配置
  ssl_certificate  /etc/ssl/certs/nginx-selfsigned.crt; #證書公鑰
  ssl_certificate_key /etc/ssl/private/nginx-selfsigned.key;  #證書私鑰
  ssl_session_timeout 5m;
  ssl_ciphers SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384;
  ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
  ssl_prefer_server_ciphers off;
  ssl_dhparam /etc/nginx/dhparams.pem;  

  #請求頭
  add_header Strict‐Transport‐Security max‐age=63072000;
  add_header X-Frame-Options SAMEORIGIN;
  add_header Content-Security-Policy "default-src 'self' http: https: data: blob: 'unsafe-inline'" always;
  add_header X-Content-Type-Options nosniff; add_header X-XSS-Protection "1; mode=block";
  add_header Strict-Transport-Security "max-age=31536000; includeSubdomains;";
  add_header Set-Cookie "HttpOnly";
  add_header Set-Cookie "Secure";
  
  #請求方法限制
  ## Only allow these request methods ##
   if ($request_method !~ ^(GET|POST|DELETE|PUT|PATCH)$ ) {
     return 444;
   }
  
  #訪問路徑匹配
  location / {
    root /usr/share/nginx/html; #站點(diǎn)目錄
      index index.html index.htm;
  }
  location /test/ {
     proxy_pass http://127.0.0.1:8100/; #轉(zhuǎn)發(fā)本地端口8100
  }
 
  #禁止訪問路徑
  # location /dirdeny {
  #   deny all;
  #   return 403;
  #}

  #錯(cuò)誤頁面配置
  error_page  502 503 504 /error502.html;
    location = /error502.html{
    root /usr/share/nginx/html;
  }
  error_page  500 /error.html;
   location = /error.html{
      root /usr/share/nginx/html;
    }
  error_page  404 /notfind.html;
   location = /notfind.html{
      root /usr/share/nginx/html;
    }
}

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

標(biāo)簽:玉林 拉薩 開封 三明 石嘴山 鄭州 晉城 汕頭

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Nginx配置并兼容HTTP實(shí)現(xiàn)代碼解析》,本文關(guān)鍵詞  Nginx,配置,并,兼容,HTTP,實(shí)現(xiàn),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Nginx配置并兼容HTTP實(shí)現(xiàn)代碼解析》相關(guān)的同類信息!
  • 本頁收集關(guān)于Nginx配置并兼容HTTP實(shí)現(xiàn)代碼解析的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产婷婷色一区二区三区四区| 成人午夜又粗又硬又大| 欧美久久免费观看| 男女视频一区二区| 67194成人在线观看| 秋霞av亚洲一区二区三| 精品伦理精品一区| 国产**成人网毛片九色| 自拍偷拍亚洲激情| 欧美精品一卡两卡| 激情另类小说区图片区视频区| 国产亚洲人成网站| 91极品视觉盛宴| 捆绑调教一区二区三区| 国产亚洲欧美激情| 在线欧美日韩国产| 狠狠色丁香婷婷综合| 国产精品区一区二区三区| 日本韩国视频一区二区| 久久精品国产成人一区二区三区| 久久精品视频免费| 欧洲视频一区二区| 国产一区二区在线视频| 一区二区三区国产精华| 精品三级在线看| 色综合天天综合网天天看片| 日本午夜一区二区| 国产精品美女久久久久久久网站| 欧美日韩一区二区在线观看| 国产精品1区2区| 亚洲国产一区二区a毛片| 精品少妇一区二区三区免费观看 | 日本精品免费观看高清观看| 捆绑调教美女网站视频一区| 亚洲精品免费看| 91精品国产欧美一区二区18| 成人一区在线观看| 日韩制服丝袜av| 中文字幕日韩欧美一区二区三区| 日韩一级片网址| 色丁香久综合在线久综合在线观看| 久草这里只有精品视频| 亚洲综合视频网| 国产偷v国产偷v亚洲高清| 91精品国产综合久久精品麻豆 | 亚洲免费观看高清| 久久精品亚洲麻豆av一区二区 | 国产精品国产三级国产a| 91麻豆精品国产91久久久更新时间| 成人一区二区三区视频在线观看| 久久精品国产免费看久久精品| 一区二区三区免费在线观看| 国产精品对白交换视频| 精品国一区二区三区| 5566中文字幕一区二区电影| 91精彩视频在线观看| eeuss鲁片一区二区三区| 国内精品免费在线观看| 青草国产精品久久久久久| 亚洲综合一二区| 亚洲免费观看在线视频| 中文乱码免费一区二区| 精品国产乱码久久久久久免费| 欧美丰满嫩嫩电影| 欧美日韩你懂的| 欧美日韩卡一卡二| 欧美在线不卡视频| 色噜噜久久综合| 一本大道综合伊人精品热热| 99综合电影在线视频| va亚洲va日韩不卡在线观看| www.日韩大片| 97久久久精品综合88久久| 北条麻妃国产九九精品视频| 国产一区二区三区香蕉| 国产精品一区二区在线看| 国产做a爰片久久毛片| 国产自产2019最新不卡| 国产精品18久久久久久久久| 国产精品一二三| 成人美女在线观看| 色哟哟在线观看一区二区三区| 色哟哟精品一区| 欧美在线观看18| 欧美一卡二卡在线观看| 日韩美女在线视频| 久久精品亚洲精品国产欧美 | 欧美激情一区三区| 自拍偷拍国产精品| 亚洲一区二区三区四区五区中文 | 国产一区二区在线看| 国产 日韩 欧美大片| 91在线porny国产在线看| 色欧美88888久久久久久影院| 欧美在线一二三| 日韩美女在线视频| 国产精品免费av| 亚洲电影你懂得| 精品一区二区三区视频 | 波多野结衣视频一区| 欧美在线观看视频在线| 精品女同一区二区| 国产精品免费人成网站| 香蕉久久一区二区不卡无毒影院| 久久精品国产一区二区三| 福利一区二区在线| 欧美日韩国产另类不卡| 欧美精品一区二区久久久 | 亚洲国产精品嫩草影院| 久久成人av少妇免费| 成人涩涩免费视频| 欧美精品乱码久久久久久| 久久久91精品国产一区二区精品| 亚洲精品国产精品乱码不99| 美女国产一区二区| 精品日本一线二线三线不卡| 国产精品视频yy9299一区| 亚洲r级在线视频| 成人一区二区三区在线观看 | 久久亚洲综合色一区二区三区| 综合分类小说区另类春色亚洲小说欧美| 婷婷成人激情在线网| 成人福利视频网站| 欧美成人福利视频| 一区2区3区在线看| 国产91精品一区二区麻豆网站| 69久久99精品久久久久婷婷| 亚洲免费观看高清完整版在线观看熊| 久久99久久久久久久久久久| 色av成人天堂桃色av| 久久人人爽人人爽| 婷婷夜色潮精品综合在线| 99久久久久久| 国产婷婷色一区二区三区四区| 日本成人在线一区| 欧美图片一区二区三区| 亚洲欧美综合在线精品| 狠狠色丁香久久婷婷综合丁香| 91精品免费观看| 亚洲国产一区二区a毛片| 色综合欧美在线视频区| 欧美激情在线免费观看| 国内精品第一页| 日韩精品中午字幕| 午夜a成v人精品| 91麻豆福利精品推荐| 国产精品每日更新在线播放网址| 免费看黄色91| 91精品国产乱| 日日夜夜免费精品| 欧美日韩国产三级| 天堂va蜜桃一区二区三区漫画版 | 国产精品亚洲а∨天堂免在线| 91精品麻豆日日躁夜夜躁| 亚洲成人精品影院| 在线免费亚洲电影| 亚洲一区二区三区自拍| 欧美日韩精品一二三区| 亚洲电影一级片| 欧美日韩高清在线播放| 亚洲成va人在线观看| 在线观看av一区| 亚洲国产va精品久久久不卡综合| 一本大道av伊人久久综合| 亚洲精品网站在线观看| 在线免费观看日韩欧美| 亚洲妇女屁股眼交7| 欧美精品日日鲁夜夜添| 蜜臀va亚洲va欧美va天堂| 日韩亚洲欧美一区| 久久99国内精品| 亚洲精品一区二区三区99| 国产成人在线视频播放| 国产精品久久久久影视| 99精品视频在线播放观看| 亚洲免费观看高清完整版在线观看 | 中文字幕一区二区三区不卡 | 成人av网站大全| 一区二区三区在线高清| 日本韩国精品在线| 视频一区在线视频| 26uuu国产一区二区三区| 国产高清无密码一区二区三区| 亚洲欧洲av一区二区三区久久| 欧美日韩亚洲综合一区 | 亚洲视频狠狠干| 欧美四级电影在线观看| 免费日韩伦理电影| 国产日韩欧美精品在线| 一本一本久久a久久精品综合麻豆 一本一道波多野结衣一区二区 | 国产在线观看一区二区| 国产精品久线观看视频| 欧美在线高清视频| 国内精品久久久久影院色| 日韩理论电影院| 日韩欧美一区二区视频| 国产69精品一区二区亚洲孕妇| 亚洲最快最全在线视频| 日韩免费观看高清完整版 | 一本色道久久综合亚洲aⅴ蜜桃 |