簡體   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