Nginx 1.25.2 HTTP/3 работает через CURL, но не работает ни в одном браузере.
Я пытаюсь настроить nginx 1.25.2 с поддержкой HTTP/3 в Ubuntu 22.04. Я создаю его, используя библиотеку BoringSSL . Но когда я пытаюсь подключиться к своему серверу с помощью браузера, я ничего не получаю («Невозможно подключиться» в Firefox и «Этот сайт недоступен» в Chrome, например).
Вот вывод nginx -V :
built with OpenSSL 1.1.1 (compatible; BoringSSL) (running with BoringSSL)
TLS SNI support enabled configure arguments:
--prefix=/etc/nginx --with-http_ssl_module --with-http_v2_module --with-debug
--with-http_v3_module --with-cc-opt=-I../boringssl/include
--with-ld-opt='-L../boringssl/build/ssl -L../boringssl/build/crypto'
Вот моя серверная часть в nginx.conf:
server {
#listen 443 ssl
#http2 on;
listen 443 quic reuseport;
server_name example_myserver;
ssl_certificate cert.pem;
ssl_certificate_key key.pem;
ssl_protocols TLSv1.3;
location / {
add_header Alt-Svc 'h3=":443"; ma=86400';
root html;
index index.html index.htm;
}
Используя приведенную выше конфигурацию, я могу получить ответ HTTP/3, используя http3 curl:
HTTP/3 200
server: nginx/1.25.2
date: Wed, 23 Aug 2023 08:12:55 GMT
content-type: text/html
content-length: 615
last-modified: Tue, 22 Aug 2023 14:25:41 GMT
etag: "64e4c565-267"
alt-svc: h3=":443"; ma=86400
accept-ranges: bytes
и используя https://github.com/cloudflare/quiche http3client инструмент, я получаю это:
<!DOCTYPE html>
<html>
<head>
<title>Welcome to nginx!</title>
<style>
html { color-scheme: light dark; }
body { width: 35em; margin: 0 auto;
font-family: Tahoma, Verdana, Arial, sans-serif; }
</style>
</head>
<body>
<h1>Welcome to nginx!</h1>
<p>If you see this page, the nginx web server is successfully installed and
working. Further configuration is required.</p>
<p>For online documentation and support please refer to
<a href="http://nginx.org/">nginx.org</a>.<br/>
Commercial support is available at
<a href="http://nginx.com/">nginx.com</a>.</p>
<p><em>Thank you for using nginx.</em></p>
</body>
</html>
Но когда я подключаюсь к тому же серверу через браузер, там ничего нет («Невозможно подключиться» в Firefox и «Этот сайт недоступен» в Chrome). UFW отключен полностью . Кстати, http1 и http2 работают без проблем. Может быть у кого-то была подобная проблема и он мог бы мне помочь, или я что-то пропустил? Буду благодарен за любую полезную информацию.