Apache在同一IP和端口上有多个域

Apache在同一IP和端口上有多个域,apache,virtualhost,Apache,Virtualhost,我试图在“.”上阅读Apache的文档,但却走到了死胡同。我希望有两个网站(example1.com和example2.com)在端口80的相同IP地址上运行。但是example1.com也有一个运行在443上的安全版本。因此,example1.com:80的虚拟主机永久重定向到example1.com:443。我尝试的所有设置组合要么导致我只能访问example1.com:443,要么导致服务器崩溃。当前运行配置如下所示: Listen 1.1.1.1:80 Listen 1.1.1.1:44

我试图在“.”上阅读Apache的文档,但却走到了死胡同。我希望有两个网站(example1.com和example2.com)在端口80的相同IP地址上运行。但是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>
听1.1.1.1:80
听1.1.1.1:443
名称虚拟主机1.1.1.1:80
DocumentRoot/www/root2
ServerName example2.com
ServerName example1.com
重定向永久/https://www.example1.com
DocumentRoot/www/root1
服务器名www.example1.com
斯伦金安
#证书路径

关于在所需需求中运行它的正确配置的任何想法。

您也需要
NameVirtualHost 1.1.1.1:443
。可能重复的我想做类似的事情,但我需要两个域都安全@萨米,你能和我分享你的发现吗?在我的例子中,我有一个子域,比如example.com和sub.example.com。我找不到答案,因为我所做的一切都导致访问SSL页面或崩溃。