我在 linode 上运行 serverpilot,它安装了 Ubuntu 14.4。
我需要将三个域指向同一个 modx 安装。modx 设置的第一个域运行正常。当我将第二个域添加到运行的 vhost 时,运行也正常。
当我尝试将第二个域指向 modx 内的新虚拟上下文时,出现 503 错误?
一些帖子建议需要添加“Require all grant”,但我的 main.conf 文件似乎已经具备了这一功能:
<Directory ${DOCUMENT_ROOT}>
AllowOverride All
Require all granted
RewriteRule . -
</Directory>
这可能是服务器用户权限问题吗?我用 root 解压了一个文件,然后用 chown 将所有权重置回用户名和组。
我可以进行什么测试来找出错误所在?
欢迎提出建议。
答案1
在由 ServerPilot 管理的服务器上,您可以在服务器上的以下日志文件中查找应用程序的 apache 错误:
/var/log/serverpilot/log/APPNAME/APPNAME_apache.error.log
这应该会提供更多有关实际发生的错误的信息。
此外,modx 文档可能已经过时,但以下文档声称仅支持到 apache 2.2:
http://rtfm.modx.com/revolution/2.x/getting-started/server-requirements
ServerPilot 在您的服务器上安装并配置 apache 2.4,而不是 apache 2.2。