![ColdFusion 9 服务器未重新启动 - “权限被拒绝”错误](https://linux22.com/image/633990/ColdFusion%209%20%E6%9C%8D%E5%8A%A1%E5%99%A8%E6%9C%AA%E9%87%8D%E6%96%B0%E5%90%AF%E5%8A%A8%20-%20%E2%80%9C%E6%9D%83%E9%99%90%E8%A2%AB%E6%8B%92%E7%BB%9D%E2%80%9D%E9%94%99%E8%AF%AF.png)
由于内存性能问题,我不得不在 CentOS 上重新启动 ColdFusion 9 服务器,但现在服务器无法再次重新启动。查看时,cfserver.log
我可以看到一直存在“权限被拒绝”错误。
ColdFusion 应用程序文件夹 ( /opt/coldfusion9/
) 归 拥有nobody:root
,因为这解决了我们几周前遇到的类似问题。此外,上次此 CF 服务器正常运行时,所使用的 JRE 用户是nobody
。
也许 CF 正在尝试使用另一个用户重新启动(大概apache
),这会产生权限问题?但是,我不确定如何检查这个假设。
告诉 CF 要使用哪个 JRE 用户的配置文件在哪里?如果我可以更改它,我可以尝试nobody
在那里指定。
也欢迎任何其他想法。
更新:
Coldfusion 将使用的运行时用户在 中定义/etc/init.d/coldfusion_9
。我通过与用户保持一致解决了该问题:我需要将文件夹的所有权恢复/opt/coldfusion9/
为apache:root
,这与 init 文件相匹配。
答案1
您可以通过查看启动脚本来检查 Coldfusion 启动的运行时用户:
/etc/init.d/coldfusion_9
查找以下行:
RUNTIME_USER="[用户将会在这里]""