虚拟主机上的 Apache HTTP/2 问题

虚拟主机上的 Apache HTTP/2 问题

我使用 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 正常传输 - 而我遇到问题的是任何其他域名。

相关内容