繁体   English   中英

在OS X 10.6上运行乘客的权限

[英]permissions for running passenger on OS X 10.6

我不确定如何在OSX上为“乘客”设置权限。 我已经完成了安装的罚款,但是现在我知道,Passenger可以作为拥有environment.rb的人运行。 那是我自己的用户和组,称为apple&apple。 据我了解,Apache以_www和_www运行。 这里正确的策略是什么? 假设应用程式位于

/ Users / apple / Documents / projects / my_rails_app

我假设我没有将该路径中所有内容的所有者和组设置为_www。 而且我不认为我可以像苹果和苹果一样运行Apache,对吗?

将自己放入_www小组是否有问题? 要么...??

非常感谢任何帮助。

丹·唐纳森(Dan Donaldson),多伦多

该应用程序将以任何用户拥有config / environment.rb的身份运行。 不鼓励root用户,并且可能会中断。

现在事情正在本地主机上运行。 答案很简单:将权限更改为与apache相同。 出现困难的原因是,直到目录的根目录,权限和所有权必须相同。 使用以下方法更容易做到

/图书馆/ Web服务器/文档/ my_rails_app

并更新apache.conf以反映相同的内容。

您无需做任何事情,前提是您的Passenger安装是干净的(即,自从升级到Snow Leopard之后,您已经重新安装了它并重新配置了配置文件),并且没有弄乱默认设置。 默认情况下,应该启用用户切换功能,并且运行您的应用程序的“乘客”进程应自动suexec到您自己的用户帐户。

如果该方法无法正常工作,请检查以确保您使用的是OS X的内置Apache服务器,然后再次检查“乘客”配置中的所有内容。 您也可以向他们的网站寻求支持。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM