この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 3617|答える: 3

[ウェブ] NginxはQUICに基づくHTTP/3プロトコルを有効にしています

[リンクをコピー]
2024年7月10日 17:57:18に投稿 | | | |
バージョン1.25.0以降、NginxのメインブランチはHTTP/3(QUICプロトコルに基づく)をサポートしていますが、実験的な機能もまだ示しています。

QUICプロトコルHTTP/3が正式にリリースされました
https://www.itsvse.com/thread-10330-1-1.html


この論文Rocky Linuxのリリース9.3に基づくnginx-1.26.1をインストールしてください同時にHTTP/3プロトコルのサポートを有効にします。

BoringSSL、LibreSSL、QuicTLSなど、QUICをサポートするSSLライブラリを使ってnginxを構築することが推奨されます。

まず、依存関係パッケージをこのようにインストールします:



ninja-buildとlibunwind-develのインストールが失敗した場合は、以下の点を参照してください。

Rocky Linux 9のパッケージが見つかりません:argumentに一致なし:xxx
https://www.itsvse.com/thread-10789-1-1.html


Compile boringssl

コマンドは以下の通りです:

以下に示すように:



nginxのコンパイルとインストール

コマンドは以下の通りです:

注:boringssl/include の後に -x c パラメータを付ける必要があり、./configure には --with-cc=c++(C++ コンパイラ使用)を追加する必要があります。そうでなければエラーは以下のようになります。


./configure: error: SSLモジュールはOpenSSLライブラリを必要とします。
モジュールを有効にしないか、OpenSSLライブラリをインストールするかのどちらかです
またはソースから静的にOpenSSLライブラリを構築するか
nginxでは--with-openssl=<path>オプションを使っています。


質問の参考文献:

ハイパーリンクのログインが見えます。
ハイパーリンクのログインが見えます。

ソフトリンクを作成

nginx.confの設定ファイルは以下のように修正されています:

nginxサービスを起動(省略)、DNS解決の設定(省略)、そして以下の方法でテストします:

https://http3check.net/?host=https%3A%2F%2Fattachtest.itsvse.com%2F



HTTPSセキュリティプロトコルのバージョンは検出ツールをサポートしています
https://www.itsvse.com/thread-10688-1-1.html




参考文献:


ハイパーリンクのログインが見えます。
ハイパーリンクのログインが見えます。
ハイパーリンクのログインが見えます。
ハイパーリンクのログインが見えます。

(終わり)




先の:Rocky Linux 9のパッケージが見つかりません:argumentに一致なし:xxx
次に:ASP.NET コア例外ヘッダーは読み取り専用で、応答はすでに開始されています
 地主| 2024年7月17日 21:10:37に投稿 |
nginxコンパイル構成:https://nginx.org/en/docs/configure.html

キャッシュを使いたい場合は、-without-http-cacheを削除する必要があります
 地主| 2024年7月18日 09:06:39に投稿 |
proxy_passで直面するかもしれない問題については、以下の点が修正されています。


複数のadd_header指示が存在することがあります。 そうあるべきだ現在のレベルで命令が定義されていないadd_header、それらは前の構成レベルから継承されます。

つまり、現在のスコープがadd_headerコマンドで設定されている場合、上位レベルのコマンドを参照せず、現在のスコープのコマンドのみを使用します。

参考:ハイパーリンクのログインが見えます。


 地主| 2024年7月18日 09:17:31に投稿 |
Curlを使ってテストサイトのHTTP/3対応を確認しましょう
https://www.itsvse.com/thread-10794-1-1.html
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com