亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 網站 > Nginx > 正文

升級nginx以支持http2的方法

2024-08-30 12:29:30
字體:
來源:轉載
供稿:網友

本文介紹了升級nginx以支持http2的方法,分享給大家,具體如下:

一鍵升級腳本

https://github.com/whisshe/upHttp2.git

HTTP/2 的優勢

相比 HTTP/1.x,HTTP/2 在底層傳輸做了很大的改動和優化:

  1. HTTP/2 采用二進制格式傳輸數據,而非 HTTP/1.x 的文本格式。二進制格式在協議的解析和優化擴展上帶來更多的優勢和可能。
  2. HTTP/2 對消息頭采用 HPACK 進行壓縮傳輸,能夠節省消息頭占用的網絡的流量。而 HTTP/1.x 每次請求,都會攜帶大量冗余頭信息,浪費了很多帶寬資源。頭壓縮能夠很好的解決該問題。
  3. 多路復用,直白的說就是所有的請求都是通過一個 TCP 連接并發完成。HTTP/1.x 雖然通過 pipeline 也能并發請求,但是多個請求之間的響應會被阻塞的,所以 pipeline  至今也沒有被普及應用,而 HTTP/2 做到了真正的并發請求。同時,流還支持優先級和流量控制。
  4. Server Push:服務端能夠更快的把資源推送給客戶端。例如服務端可以主動把 JS 和 CSS 文件推送給客戶端,而不需要客戶端解析 HTML 再發送這些請求。當客戶端需要的時候,它已經在客戶端了。

升級HTTP2必要條件

  1. 1.10.0版本以上的nginx基于1.0.2以上版本的openssl編譯
  2. 必須支持https

軟件安裝位置

openssl

1、編譯位置
/usr/local/openssl
2、軟鏈接位置
/usr/bin/openssl
/usr/include/openssl

nginx
1、編譯及配置文件位置
/etc/nginx

升級所有游戲服務器的nginx和OpenSSL

升級openssl

1、將舊版本的openssl備份

mv /usr/bin/openssl /usr/bin/openssl.oldmv /usr/include/openssl /usr/include/openssl.old

2、下載1.1版本的openssl,并解壓編譯

 wget https://www.openssl.org/source/openssl-1.1.0g.tar.gz tar zxvf openssl-1.1.0g.tar.gz cd openssl-1.1.0g/ ./config --prefix=/usr/local/openssl shared zlib make depend make && make install  ln -s /usr/local/openssl/bin/openssl /usr/bin/openssl ln -s /usr/local/openssl/include/openssl /usr/include/openssl(首選) cd /usr/local/openssl/lib ln -s libssl.so.1.1 libcrypto.so.1.1 /lib/x86_64-linux-gnu/ echo /usr/local/openssl/lib >> /etc/ld.so.conf

3、驗證openssl版本信息

openssl versionif [[ `openssl version |awk '{print $2}'` == 1.1.0g ]];then   echo okfi

nginx升級(源碼編譯)

原配置文件不會丟失

1、下載源碼包

wget http://nginx.org/download/nginx-1.12.2.tar.gz 

2、解壓編譯安裝

編譯安裝 nginx 時,--with-openssl 參數默認只支持OpenSSL的源代碼,不支持已編譯好的 OpenSSL??梢栽趎ginx的解壓目錄下修改auto/lib/openssl/conf

sed "s/.openssl////" c

將文件中的.openssl去掉,就可以支持編譯之后的openssl路徑了

CORE_INCS="$CORE_INCS $OPENSSL/.openssl/include"CORE_DEPS="$CORE_DEPS $OPENSSL/.openssl/include/openssl/ssl.h"CORE_LIBS="$CORE_LIBS $OPENSSL/.openssl/lib/libssl.a"CORE_LIBS="$CORE_LIBS $OPENSSL/.openssl/lib/libcrypto.a"

正式編譯

 ./configure --prefix=/etc/nginx / --sbin-path=/usr/sbin/nginx / --conf-path=/etc/nginx/nginx.conf / --error-log-path=/var/log/nginx/error.log / --http-log-path=/var/log/nginx/access.log / --pid-path=/var/run/nginx.pid / --lock-path=/var/run/nginx.lock / --http-client-body-temp-path=/var/cache/nginx/client_temp / --http-proxy-temp-path=/var/cache/nginx/proxy_temp / --http-fastcgi-temp-path=/var/cache/nginx/fastcgi_temp / --http-uwsgi-temp-path=/var/cache/nginx/uwsgi_temp / --http-scgi-temp-path=/var/cache/nginx/scgi_temp / --with-http_ssl_module / --with-http_realip_module / --with-http_addition_module / --with-http_sub_module / --with-http_dav_module / --with-http_flv_module / --with-http_mp4_module / --with-http_gunzip_module / --with-http_gzip_static_module / --with-http_random_index_module / --with-http_secure_link_module / --with-http_stub_status_module / --with-http_auth_request_module / --with-threads / --with-stream / --with-stream_ssl_module / --with-http_slice_module / --with-mail / --with-mail_ssl_module / --with-file-aio / --with-http_v2_module / --with-openssl=/usr/local/openssl

修改nginx配置

listen 443 ssl http2;

出現的問題及解決

centos7下openssl version報錯openssl: error while loading shared libraries: libssl.so.1.1

echo /usr/local/openssl/lib >> /etc/ld.so.conf # 將openssl編譯路徑的lib庫加入到/etc/ld.so.confldconfig -v|grep libssl  # 檢查是否添加成功

nginx重啟出現錯誤,nginx: [emerg] mkdir() "/var/cache/nginx/client_temp" failed

ls -l /var/cache/nginx/client_temp#檢查該文件夾是否存在和文件夾的權限mkdir -p /var/cache/nginx/client_temp #文件夾不存在則生成文件夾chown -R www-data:www-data /var/cache/nginx/client_temp # 將文件夾所有者和組改為nginx的運行用戶,具體見nginx.conf

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。


注:相關教程知識閱讀請移步到服務器教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲欧美在线一区二区| 亚洲一区二区久久久久久| 国产精品免费久久久久影院| 亚洲自拍偷拍一区| 午夜精品美女自拍福到在线| 4444欧美成人kkkk| 欧美亚洲成人网| 亚洲а∨天堂久久精品喷水| 欧美日韩xxx| 国产精品入口免费视频一| 91av在线国产| 久久伊人精品一区二区三区| 亚洲乱码国产乱码精品精天堂| 国产欧美日韩中文字幕| 成人黄色在线播放| 欧美一级在线播放| 欧美老女人在线视频| 国产激情综合五月久久| 色综合久久久久久中文网| 国产亚洲精品高潮| 96精品视频在线| 国产成人精品久久二区二区91| 精品国内亚洲在观看18黄| 国产亚洲综合久久| 亚洲网站在线看| 亚洲丝袜av一区| 欧美电影免费观看高清| 久久久久久69| 亚洲娇小xxxx欧美娇小| 欧美精品激情在线| 国产精品久久久久久久久| 欧美高清视频在线观看| 日韩精品久久久久久福利| 欧美巨猛xxxx猛交黑人97人| 日韩成人xxxx| 日本三级韩国三级久久| 国产一区二区三区在线看| 久久精品视频在线观看| 欧美日韩免费在线观看| 欧美大片欧美激情性色a∨久久| 欧美日韩中文在线观看| 亚洲风情亚aⅴ在线发布| 丝袜一区二区三区| 久久久精品影院| 久久免费视频在线| 日韩精品视频免费| 精品美女久久久久久免费| 欧美国产欧美亚洲国产日韩mv天天看完整| 日韩在线视频免费观看| 国内精品久久久久久| 欧美精品情趣视频| 波霸ol色综合久久| 第一福利永久视频精品| 狠狠躁天天躁日日躁欧美| 丝袜亚洲另类欧美重口| 日韩亚洲欧美中文高清在线| 亚洲精品91美女久久久久久久| 成人av资源在线播放| 668精品在线视频| 久久久噜噜噜久久| 中文字幕亚洲一区二区三区五十路| 日韩一区二区久久久| 国产精品日日做人人爱| 精品久久久香蕉免费精品视频| 91精品国产一区| 国产aⅴ夜夜欢一区二区三区| 日韩美女免费视频| 51色欧美片视频在线观看| 国产999在线观看| 午夜精品久久久久久久白皮肤| 国产91精品不卡视频| 中文字幕一区日韩电影| 亚洲在线一区二区| 亚州国产精品久久久| 国产精品欧美在线| 亚洲欧美日韩一区在线| 国产脚交av在线一区二区| 日本久久久a级免费| 影音先锋日韩有码| 欧美xxxx做受欧美.88| 国产精品一区二区久久久| 97国产精品人人爽人人做| 久久久久久com| 欧美午夜视频一区二区| 久久久久久久国产精品| 国产精品一区=区| 亚洲最大的av网站| 欧美精品电影免费在线观看| 国产精品久久久久久搜索| 在线一区二区日韩| 97国产真实伦对白精彩视频8| 亚洲成人激情图| 日韩av在线电影网| 成人中心免费视频| 91久久久久久| 成人欧美一区二区三区黑人| 成人网在线观看| 久久免费福利视频| 68精品国产免费久久久久久婷婷| 97视频免费在线看| 26uuu另类亚洲欧美日本老年| 欧美性xxxx在线播放| 亚洲网在线观看| yw.139尤物在线精品视频| 亚洲欧美一区二区激情| 中文在线资源观看视频网站免费不卡| 亚洲自拍另类欧美丝袜| 欧美精品免费在线| 日韩av不卡在线| 大荫蒂欧美视频另类xxxx| 国产一区二区三区久久精品| 久久精品国产96久久久香蕉| 久久成人18免费网站| 久久精品国产96久久久香蕉| 欧美色道久久88综合亚洲精品| 久久99国产综合精品女同| 欧美成人三级视频网站| 26uuu另类亚洲欧美日本一| 日韩在线免费视频观看| 久操成人在线视频| 欧美日韩人人澡狠狠躁视频| 国产精品视频一区国模私拍| 亚洲aa中文字幕| 91精品国产91久久久久久吃药| 久久久久久久久久久人体| 欧洲s码亚洲m码精品一区| 国产精品色午夜在线观看| 亚洲国产精品99久久| 欧美日韩激情视频8区| 久久精品久久久久| 91精品国产91久久久久福利| 亚洲最大中文字幕| 欧美性xxxx在线播放| 久久这里有精品视频| 亚洲a在线播放| 国产视频精品xxxx| 国产在线高清精品| 久久久伊人欧美| 亚洲精品视频在线播放| 一区二区中文字幕| 国产精品极品尤物在线观看| 亚洲成**性毛茸茸| 午夜精品蜜臀一区二区三区免费| 久久99国产精品自在自在app| 欧美午夜片欧美片在线观看| 亚洲精品丝袜日韩| 欧美美女18p| 日韩美女福利视频| 九九九久久久久久| 成人免费视频网址| 啪一啪鲁一鲁2019在线视频| 精品国产自在精品国产浪潮| 久久精品国产亚洲7777| 日韩av电影国产| 精品香蕉一区二区三区| 欧美小视频在线| 日韩精品999| 美日韩丰满少妇在线观看| 青青草精品毛片| 亚洲视频在线视频| 成人看片人aa| 久久久亚洲国产天美传媒修理工| 国产精品久久久久久久午夜| 日韩欧美中文字幕在线播放|