我搜索了很多关于如何创建指向相同 IP 地址但指向不同站点的多个子域,我发现使用 apache 可以使用 HTTP Host
标头来完成它并且它可以工作,但是当我切换时到 HTTPS 它不再起作用,因为我看到在 HTTPS 协议中 Host
标头不存在。如何使用 HTTPS 做到这一点?
这是我当前的 apache HTTP 配置文件
000-domain.com.conf
<VirtualHost *:80>
ServerName sub1.domain.com
ServerAlias sub1.domain.com
ServerAlias *.sub1.domain.com
DocumentRoot "/var/www/sub1"
</VirtualHost>
<VirtualHost *:80>
ServerName sub2.domain.com
ServerAlias sub2.domain.com
ServerAlias *.sub2.domain.com
DocumentRoot /var/www/sub2
</VirtualHost>