amh7.1无法支持多个域名开启http3, 我目前是手动解决的.
如果同一台服务器存在多个网站,
listen 443 ssl;
listen 443 quic reuseport;
http3 on;
http2 on;
...........
add_header alt-svc 'h3=":443"; ma=86400';
第一个网站server的写法;
第二个网站的server正确写法应该是:
listen 443 quic;
http3 on;
http2 on;
...........
add_header alt-svc 'h3=":443"; ma=86400';
第三个网站的server正确写法应该是:
listen 443 quic;
http3 on;
http2 on;
...........
add_header alt-svc 'h3=":443"; ma=86400';
根据官方文档reuseport只能出现一次在一台主机上,目前amh7.1无法对多网站实现http3开启,此为解决方案,希望下个版本可以优化,谢谢
尝试了
是的,reuseport都在一端口(ip)下,只用监听一次,
amh上证书应用时是有reuseport这个判断的,
正常有443 quic reuseport,第二个主机使用证书就不会再有监听reuseport这项的,
除非第二个主机非同一端口下的,如ipv6的或监听其它ip的。
这边测试多种情况是正常。是否第一个reuseport主机是手动改过配置,或有其它超出预设判断了,
可以都取消证书应用,重新都使用一次证书测试是否正常。