成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

讓子彈飛,零成本讓你的網(wǎng)站更快一點(diǎn),boxopened http/3 (QUIC) 協(xié)議實(shí)戰(zhàn)

MadPecker / 722人閱讀

摘要:整體基于的開發(fā),通過反代對外提供服務(wù),之前通過配置,已經(jīng)支持了協(xié)議,但是目前還不支持協(xié)議,于是只能想別的辦法。經(jīng)過一番谷歌再次感謝偉大的谷歌以后,發(fā)現(xiàn)了,一個(gè)新一代的服務(wù)器。目前對的支持還處于實(shí)驗(yàn)性質(zhì),所以要開啟,要加上標(biāo)志。

最近HTTP-over-QUIC 協(xié)議被正式命名為 HTTP/3,協(xié)議帶來的最大改變是協(xié)議底層將采用UDP協(xié)議,而不再是TCP協(xié)議,這樣的好處嗎,就是更低時(shí)延,更好的擁塞控制,更精確的RTT時(shí)間,更高效率的多路復(fù)用...谷歌萬歲,要知道現(xiàn)有的http/2(spdy)協(xié)議也是源于谷歌。

這么多的好處,還等什么,開搞。

boxopened整體基于的nodejs開發(fā),通過nginx反代對外提供服務(wù),之前通過配置,boxopened已經(jīng)支持了http/2協(xié)議,但是目前nginx還不支持quic協(xié)議,于是只能想別的辦法。經(jīng)過一番谷歌(再次感謝偉大的谷歌)以后,發(fā)現(xiàn)了Caddy,一個(gè)新一代的web 服務(wù)器。caddy的官網(wǎng):https://caddyserver.com/ 。caddy宣稱是比nginx更人性化的web server,基于go語言開發(fā),簡單易用的配置,原生的http/2支持,自動(dòng)的https證書管理....

caddy的部署有很多方式,由于boxopened整體是基于docker化的部署,所以這里caddy的部署也是基于docker部署的,好在官方提供了docker鏡像(這里給caddy點(diǎn)個(gè)贊)。接下來就是配置了,官方文檔寫的簡單又清楚,一看就懂。目前對quic的支持還處于實(shí)驗(yàn)性質(zhì),所以要開啟quic,要加上-quic 標(biāo)志。

下面是docker-compose.yml 中caddy服務(wù)的配置,大家可以參考下。

caddy:
    image: abiosoft/caddy:0.11.1
    ports:
    - 80:80
    - 443:443
    - 80:80/udp
    - 443:443/udp
    volumes:
    - ../../boxopened-config/caddy/www:/srv
    - ../../boxopened-config/caddy/ssl:/root/.caddy
    - ../../boxopened-config/caddy/logs:/wwwlogs
    - ../../boxopened-config/caddy/conf/Caddyfile:/etc/Caddyfile
    command: ["--conf", "/etc/Caddyfile", "--log", "stdout", "--agree", "--quic"]

caddyfile 配置

http://boxopened.com {
  redir 301 {
      / https://www.boxopened.com{uri}
  }
}

http://www.boxopened.com {
  redir 301 {
      / https://{host}{uri}
  }
}

https://www.boxopened.com {
  gzip
  log /wwwlogs/portal.access.log
  tls /root/.caddy/fullchain.pem /root/.caddy/privkey.pem
  proxy / portal:6001 {
  transparent
  }
}

就這么幾行配置,完事兒,簡單吧!

再給大家說說我中間遇到的坑,首先quic協(xié)議的底層是基于udp協(xié)議的,所以在進(jìn)行docker端口配置的時(shí)候,要expose相應(yīng)的udp端口,并且打開主機(jī)的防火墻配置。。。(我能說我在這上面搞到凌晨三點(diǎn)么。。。)

所有的一切完成后,我以為一切都o(jì)k了,又發(fā)現(xiàn)怎么都無法進(jìn)行quic連接,反復(fù)嘗試還是不行。原來chrome只支持最新的quic協(xié)議,所以更新了下caddy的版本,一些搞定!

最后展示下效果

想更直觀的感受下,請戳 boxopened.com

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/40229.html

相關(guān)文章

  • 子彈,成本你的網(wǎng)站更快一點(diǎn)boxopened http/3 (QUIC) 協(xié)議實(shí)戰(zhàn)

    摘要:整體基于的開發(fā),通過反代對外提供服務(wù),之前通過配置,已經(jīng)支持了協(xié)議,但是目前還不支持協(xié)議,于是只能想別的辦法。經(jīng)過一番谷歌再次感謝偉大的谷歌以后,發(fā)現(xiàn)了,一個(gè)新一代的服務(wù)器。目前對的支持還處于實(shí)驗(yàn)性質(zhì),所以要開啟,要加上標(biāo)志。 最近HTTP-over-QUIC 協(xié)議被正式命名為 HTTP/3,協(xié)議帶來的最大改變是協(xié)議底層將采用UDP協(xié)議,而不再是TCP協(xié)議,這樣的好處嗎,就是更低時(shí)延,...

    huhud 評論0 收藏0
  • Windows Server 2022 正式版發(fā)布(英文版、簡體中文版鏡像文件下載)

    摘要:正式版發(fā)布,微軟在和發(fā)上發(fā)布了鏡像下載,雖然并未公開宣布,但意味著已經(jīng)發(fā)布正式版。從故障轉(zhuǎn)移群集遷移存儲(chǔ)遷移到故障轉(zhuǎn)移群集,以及在獨(dú)立服務(wù)器和故障轉(zhuǎn)移群集之間遷移。在獨(dú)立服務(wù)器上使用存儲(chǔ)空間的存儲(chǔ)總線緩存存儲(chǔ)總線緩存現(xiàn)在可用于獨(dú)立服務(wù)器。windows server 2022 正式版發(fā)布!2021.08.19,微軟在 VLSC 和 MSDN 發(fā)上發(fā)布了 windows server 2022...

    RaoMeng 評論0 收藏0
  • HTTP/2 技術(shù)調(diào)研和性能分析

    摘要:消息與邏輯請求或響應(yīng)消息對應(yīng)的完整的一系列幀。聲明數(shù)據(jù)流依賴關(guān)系指出,應(yīng)盡可能先向父數(shù)據(jù)流分配資源,然后再向其依賴項(xiàng)分配資源。數(shù)據(jù)流應(yīng)先于和獲得完整資源分配和應(yīng)先于和獲得相同的資源分配和應(yīng)基于其權(quán)重獲得比例分配。 轉(zhuǎn)載自 | 小米運(yùn)維(公眾號 ID:MI-SRE)showImg(https://segmentfault.com/img/bVbbesG?w=344&h=344); HTT...

    hlcfan 評論0 收藏0

發(fā)表評論

0條評論

最新活動(dòng)
閱讀需要支付1元查看
<