我一直试图在apache web服务器上主持2个站点站点A和站点B的configuration如下:
网站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>
我面临的问题是:站点https请求正常工作,但对于站点B所有的请求都redirect到站点A.当我删除站点Aconfiguration文件时,站点B正常工作。 个别网站工作正常,但他们一起造成问题。
注意到你有:ServerName“sitea.com”
那么这个网站sitea.com.au还是sitea.com? 更重要的是,你如何试图访问浏览器中的网站? 您是否使用在conf文件中正确定义的FQDN?
如上所述,您应该将您的VirtualHost行更改为IP:Port,它是指示正在进入的FQDN的ServerName。