为什么有时候可以启用站点,而其他时候却不能?

为什么有时候可以启用站点,而其他时候却不能?

为什么在我的 Mac 服务器上,使用 Macports 安装的 Apache 没有启用站点的文件夹,就像我的 Ubuntu 服务器上的 Apache 一样?

是否有针对不同平台的不同 Apache 发行版?

我能让它拥有这个功能吗?

如果没有这个,我可以使用 a2ensite 和 a2dissite 吗?

答案1

是否有针对不同平台的不同 Apache 发行版?

是的,或者更准确地说,不同的平台对 Apache 的打包方式不同。

我能让它拥有这个功能吗?

当然,在你的 Apache 配置中添加类似这样的内容:

Include /where/you/want/sites-enabled/

如果没有这个,我可以使用 a2ensite 和 a2dissite 吗?

这些只是为处理添加和删除符号链接而构建的脚本sites-enabled;它们不包含在您的 Mac 安装中,因为如果没有某种设置,它们就没有意义sites-enabled。如果您愿意,您可以抓住它们并将它们安装在您的系统上,它们可能需要一些调整。

答案2

Ubuntu 做着奇怪、不同的事情,类似 UbuntuApache 安装中会发生一些奇怪的事情。OS
X 会做一些奇怪的、不同的类似 MacApache 安装的内容(但这些内容与 Apache 提供的“正常”Apache 内容差别不大)。Apache 项目比 Ubuntu 风格的东西更棒)。

你最好花点时间Apache 文档而不是依赖 Ubuntu-isms——手册的配置部分将特别有助于理解如何sites-enabled在其他平台上为 Apache 安装设置类似的东西。

a2ensite和程序a2dissite是 Ubuntu 主义(或继承的 Debian 主义)——不要指望它们能在其他平台上工作,但如果您真的想要它们,您可以创建等效的命令(“ensite:将内容 rom 移动sites-disabled到“sites-enabled”,而“dissite”则执行相反的操作)。

相关内容