我一直尝试在 Apache Web 服务器中托管 2 个站点 A 和站点 B,配置如下:
地点 A
<VirtualHost sitea.com.au:443>
ServerName "sitea.com"
ServerAlias sitea.com
DocumentRoot "/home/sitea.com"
.......
</VirtualHost>
站点 B
<VirtualHost siteb.com.au:443>
ServerName "siteb.com"
ServerAlias siteb.com
DocumentRoot "/home/siteb.com"
.......
</VirtualHost>
我面临的问题是:站点 A https 请求正常运行,但对于站点 B,所有请求都重定向到站点 A。当我删除站点 A 配置文件时,站点 B 正常运行。单个站点运行良好,但将它们组合在一起会导致问题。
答案1
注意到您有:ServerName“sitea.com”
那么网站是 sitea.com.au 还是 sitea.com?更重要的是,您如何尝试在浏览器中访问网站?您是否使用了 conf 文件中正确定义的 FQDN?
如上所述,您应该将 VirtualHost 行更改为 IP:Port,它是应该表示传入的 FQDN 的 ServerName。