Lion Server:如果我创建两个具有相同域名但不同端口的网站,Web服务将无法启动

所以,前几天我将我的业务网络服务器更新为 Lion - 大错特错。 尽管如此,我确实想要具有 FileVault 2 的 WDE,因此我正在尝试管理所有的模糊问题。 然而,我无法弄清楚的是,为什么当我两次添加域时无法启动 Web 解决方案,但使用了各种端口。

这就是我所做的: 1、examplecom 添加了 SSL 证书(端口 443)。 一切都很好,网站可以访问。 2、添加了examplecom,没有SSL(80端口)。 Internet解决方案死了,无法启动,以及我所有的网站都瞬间死了。

有什么想法吗?


好的,所以我至少发现了这个问题; 每当包含 SSL 域时,Server.app 还会为与 SSL 域名匹配的端口 80 保留重定向,称为 0000_any_80_example。 com_shadow。 conf。 它应该是与常规端口 80 domain.conf 崩溃的 _shadow.conf。

当我意识到这一点时,我停止了 Web 解决方案,摆脱了影子数据,创建了一个新的“常规”.conf 数据,然后我将其重命名为 _shadow.conf,并打开了 Web 服务只看到它被服务覆盖。:(


哦,好吧 - 用一个非常简单的解决方法解决了问题。 我只是以不同的方式保存了端口 80 域,所以我这样做了:

端口 443:example.com,添加域:*. example.com 80 端口:www.example.com,添加域名:*. 示例.com,示例.com

效果很好,好消息是。

但是,我仍然想要一个“真实”的选择。 任何类型的建议?

2
2022-06-07 14:39:14
资源 分享
答案: 1

Lion Server 中可能不会停止生成 __shadow.conf 文件。

可以通过更改 /etc/apache2/httpd.conf 来阻止 Apache 加载这些 __shadow.conf 配置数据。

底部有一个区域,如下所示:

<IfDefine WEBSERVICE_ON>
    Include /etc/apache2/sites/*.conf
</IfDefine>

您可以将其更改为例如(扩展列表以匹配您持有的所有 tld):

<IfDefine WEBSERVICE_ON>
    Include /etc/apache2/sites/virtual_host_global.conf
    Include /etc/apache2/sites/*_.conf
    Include /etc/apache2/sites/*.nl.conf
    Include /etc/apache2/sites/*.com.conf
</IfDefine>
1
2022-07-25 08:03:57
资源