我试图在" Running several name-based web sites on a single IP address上关注Apache的文档。"但达到了死胡同。我想在端口80上的相同IP地址上运行两个网站(example1.com和example2.com)。但是example1.com也有一个在443上运行的安全版本。因此,example1.com:80的虚拟主机有一个永久重定向到example1.com:443。我尝试过的所有设置组合都会导致我只访问example1.com:443或使服务器崩溃。当前运行配置如下:
Listen 1.1.1.1:80
Listen 1.1.1.1:443
NameVirtualHost 1.1.1.1:80
<VirtualHost 1.1.1.1:80>
DocumentRoot /www/root2
ServerName example2.com
</VirtualHost>
<VirtualHost 1.1.1.1:80>
ServerName example1.com
Redirect permanent / https://www.example1.com
</VirtualHost>
<VirtualHost 1.1.1.1:443>
DocumentRoot /www/root1
ServerName www.example1.com
SSLEngine on
# Certificate paths
</VirtualHost>
关于在正确的配置中运行它的正确配置的任何想法。