初二起連日陰雨與武漢肺炎的因素,只能呆在室內,時間就很多。 除了搞了IPv6 外,今日看到HTTP由1.1版後又增加了2與3的版本,要改善整個網路上效能與安全性。 看了一些HTTP/3的文章後,讓自己有東西可以弄一弄,

1. 下載nginx 1.17.7,配合patch 版本
2. 下載 Patch 可以用非官方的版本 , 官方版
3. 我使用非官方版,接下來打Patch

patch -p0 < nginx_with_spdy_quic.patch

4. 編譯

./configure --prefix=/usr/local/nginx --build="quiche-$(git --git-dir=../quiche/.git rev-parse --short HEAD)" --sbin-path=/usr/sbin/nginx --conf-path=/etc/nginx/nginx.conf --user=nginx --group=nginx --with-pcre=../pcre-8.42 --with-zlib=../zlib-1.2.11 --with-http_ssl_module --with-http_v2_module --with-http_v3_module --with-openssl=../quiche/deps/boringssl --with-quiche=../quiche

4. 必要的相依程式要備齊

apt install golang-go
apt install cmake
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

自己站台有使用Cloudflare的服務,預設就有HTTP/2 ,雖然最後在網站HTTP/3的支援性檢查有通過,但我的未端Servre仍是使用在80埠上,主要是架構上有點復雜,至今也不是很清楚全貎。瀏覽器與CloudFlare(TSL) CloudFlare到網站是HTTPS 而網站到後端變成HTTP,最終在瀏覽器中仍是有鎖頭。

另外瀏覽器也需要支援,最近開始使用的Firefox,也支援Http/3功能,要用about:config修改啟動,但在瀏覽網站時並沒有太多感覺。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料