我使用 A 记录将第三方域名指向我的 IP 地址,这些域名在服务器上使用虚拟主机配置进行配置。以下是示例:
Protocols h2 h2c http/1.1
<VirtualHost *:443>
ServerName clientwebsite.com
ServerAlias www.clientwebsite.com username.mywebsite.com
DocumentRoot "/home/username/html"
SSLEngine on
Include /etc/letsencrypt/options-ssl-apache.conf
SSLCertificateFile /etc/letsencrypt/live/username.mywebsite.com/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/username.mywebsite.com/privkey.pem
</VirtualHost>
仅当我使用别名时,内容才会通过 HTTP/2 提供username.mywebsite.com
,而当我使用客户端的域时则不会提供clientwebsite.com
。
我的 Web 服务器的主域名mywebsite.com
在 Cloudflare 中具有其 NS 记录,并且包含的任何 URLmywebsite.com
似乎都可以通过 HTTP/2 正常传输 - 而我遇到问题的是任何其他域名。