当我查看 OSX Server 应用程序中的“网站”部分时,我可以管理看似虚拟主机的内容。但是,当我检查 Apache 的 vhosts 配置时,似乎没有配置任何内容。这里是不是有什么神奇之处,还是通过 Server 应用程序所做的更改会影响其他地方的文件?有人能解释一下 OS X 如何管理内置的 Apache 安装吗?
答案1
既然你提到了服务器应用程序,我假设你的 OS X 是 Mountain Lion。实际的apache 配置位于以下位置
/Library/Server/Web/Config/apache2/
虚拟主机配置位于
/Library/Server/Web/Config/apache2/sites
您可能正在查看尚未使用的/private/etc/apache2/
或。/etc/apache2/
答案2
值得一提的是,macOS Server 中默认站点(HTTP、端口 80 和 HTTPS、端口 443)的配置文件位于此处:
/Library/Server/Web/Config/apache2/sites/0000_127.0.0.1_34580_.conf
/Library/Server/Web/Config/apache2/sites/0000_127.0.0.1_34543_.conf
在我的 Mac mini 上,有 80 和 443 的文件,但它们不是用过的。