为什么有时会启用站点,而有时则不会?

use*_*730 4 mac-osx-server mac-osx apache-2.2

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

不同平台有不同的 Apache 发行版吗?

我能得到它吗?

我可以在没有它的情况下使用 a2ensite 和 a2dissite 吗?

Sha*_*den 8

不同平台有不同的 Apache 发行版吗?

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

我能得到它吗?

当然,在您的 Apache 配置中添加如下内容:

Include /where/you/want/sites-enabled/
Run Code Online (Sandbox Code Playgroud)

我可以在没有它的情况下使用 a2ensite 和 a2dissite 吗?

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


vor*_*aq7 8

Ubuntu对其 Apache 安装做了一些奇怪的、不同的、Ubuntu 风格的事情。
OS X对其 Apache 安装做了一些奇怪的、不同的、Mac 风格的事情(但这些东西与Apache 项目提供的“普通”apache 的偏差比 Ubuntu 风格的东西要少)。

与依赖 Ubuntu-isms 相比,花一些时间在Apache 文档上可能会更好- 手册的配置部分将特别有助于理解如何sites-enabled工作以及如何为其他平台上的 Apache 安装设置类似的东西。

a2ensitea2dissite程序是Ubuntu的ISMS(或继承了Debian的ISMS) -做他们不要指望在其他平台上工作,但如果你真的希望他们可以创建等效命令(“ENSITE:移动的东西ROMsites-disabled为`网站启用,而“dissite”则相反)。