摘要:整體基于的開發,通過反代對外提供服務,之前通過配置,已經支持了協議,但是目前還不支持協議,于是只能想別的辦法。經過一番谷歌再次感謝偉大的谷歌以后,發現了,一個新一代的服務器。目前對的支持還處于實驗性質,所以要開啟,要加上標志。
最近HTTP-over-QUIC 協議被正式命名為 HTTP/3,協議帶來的最大改變是協議底層將采用UDP協議,而不再是TCP協議,這樣的好處嗎,就是更低時延,更好的擁塞控制,更精確的RTT時間,更高效率的多路復用...谷歌萬歲,要知道現有的http/2(spdy)協議也是源于谷歌。
這么多的好處,還等什么,開搞。
boxopened整體基于的nodejs開發,通過nginx反代對外提供服務,之前通過配置,boxopened已經支持了http/2協議,但是目前nginx還不支持quic協議,于是只能想別的辦法。經過一番谷歌(再次感謝偉大的谷歌)以后,發現了Caddy,一個新一代的web 服務器。caddy的官網:https://caddyserver.com/ 。caddy宣稱是比nginx更人性化的web server,基于go語言開發,簡單易用的配置,原生的http/2支持,自動的https證書管理....
caddy的部署有很多方式,由于boxopened整體是基于docker化的部署,所以這里caddy的部署也是基于docker部署的,好在官方提供了docker鏡像(這里給caddy點個贊)。接下來就是配置了,官方文檔寫的簡單又清楚,一看就懂。目前對quic的支持還處于實驗性質,所以要開啟quic,要加上-quic 標志。
下面是docker-compose.yml 中caddy服務的配置,大家可以參考下。
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協議的底層是基于udp協議的,所以在進行docker端口配置的時候,要expose相應的udp端口,并且打開主機的防火墻配置。。。(我能說我在這上面搞到凌晨三點么。。。)
所有的一切完成后,我以為一切都ok了,又發現怎么都無法進行quic連接,反復嘗試還是不行。原來chrome只支持最新的quic協議,所以更新了下caddy的版本,一些搞定!
最后展示下效果
想更直觀的感受下,請戳 boxopened.com
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/40229.html
摘要:整體基于的開發,通過反代對外提供服務,之前通過配置,已經支持了協議,但是目前還不支持協議,于是只能想別的辦法。經過一番谷歌再次感謝偉大的谷歌以后,發現了,一個新一代的服務器。目前對的支持還處于實驗性質,所以要開啟,要加上標志。 最近HTTP-over-QUIC 協議被正式命名為 HTTP/3,協議帶來的最大改變是協議底層將采用UDP協議,而不再是TCP協議,這樣的好處嗎,就是更低時延,...
摘要:正式版發布,微軟在和發上發布了鏡像下載,雖然并未公開宣布,但意味著已經發布正式版。從故障轉移群集遷移存儲遷移到故障轉移群集,以及在獨立服務器和故障轉移群集之間遷移。在獨立服務器上使用存儲空間的存儲總線緩存存儲總線緩存現在可用于獨立服務器。windows server 2022 正式版發布!2021.08.19,微軟在 VLSC 和 MSDN 發上發布了 windows server 2022...
摘要:消息與邏輯請求或響應消息對應的完整的一系列幀。聲明數據流依賴關系指出,應盡可能先向父數據流分配資源,然后再向其依賴項分配資源。數據流應先于和獲得完整資源分配和應先于和獲得相同的資源分配和應基于其權重獲得比例分配。 轉載自 | 小米運維(公眾號 ID:MI-SRE)showImg(https://segmentfault.com/img/bVbbesG?w=344&h=344); HTT...
閱讀 1026·2021-11-22 13:53
閱讀 1577·2021-11-17 09:33
閱讀 2372·2021-10-14 09:43
閱讀 2835·2021-09-01 11:41
閱讀 2262·2021-09-01 10:44
閱讀 2904·2021-08-31 09:39
閱讀 1443·2019-08-30 15:44
閱讀 1853·2019-08-30 13:02