Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 3617|Отговор: 3

[Уеб] Nginx активира протокола HTTP/3, базиран на QUIC

[Копирай линк]
Публикувано на 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


Тази статияИнсталирайте nginx-1.26.1 базиран на Rocky Linux версия 9.3и едновременно включване на поддръжка на HTTP/3 протокол.

Препоръчва се nginx да се изгражда чрез SSL библиотека, която предоставя поддръжка на QUIC, като BoringSSL, LibreSSL или QuicTLS.

Първо, инсталирайте пакета за зависимости по следния начин:



Ако инсталирането на ninja-build и libunwind-devel се провали, моля, вижте следното:

Rocky Linux 9 пакет не е намерен: Няма съвпадение с аргумента: xxx
https://www.itsvse.com/thread-10789-1-1.html


Compile boringssl

Командата е следната:

Както е показано по-долу:



Компилиране и инсталиране на nginx

Командата е следната:

Забележка: boringssl/include трябва да бъде последван от параметъра -x c, а ./configure трябва да добави --with-cc=c++ (използвайки компилатора на C++), в противен случай грешката ще бъде следната:


./configure: грешка: 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 пакет не е намерен: Няма съвпадение с аргумента: 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