Schienen Personenverkehr /tmp/ Ordner Zugriff verweigert
Nachmittag alle,
Versucht, um meine Rails-Anwendung auf einem Mac-Apache-MySql-Ruby-setup und eine Passagier-Verzeichnis. Wenn ich versuche, und greifen Sie über das web-front-eend bekomme ich die folgende Fehlermeldung.
*** Exception Errno::EACCES in spawn manager (Permission denied - /tmp/passenger.1.0.54375/generation-0/spawn-server/socket.54643.70317578161560) (process 54643, thread #<Thread:0x007fe82c0519c0>):
Apache-config für diesen vhost sieht so aus
<VirtualHost *:80>
ServerName test.me
DocumentRoot /Users/me/Projects/app/public
<Directory /Users/me/Projects/app/public>
AllowOverride all
Options -MultiViews
</Directory>
Kann jemand sehen, was ich bin fehlt? FWIW die Ordner versucht zuzugreifen, ist im Besitz von root, die scheint ein wenig seltsam
drwsr-xr-x 3 root wheel 102 11 Oct 15:25 passenger.1.0.54375
- Ob dies nur für die Entwicklung, die einfachste route zu nehmen sein könnte.. cd zum Projekt-Verzeichnis im terminal und führen Sie
passenger start
- Dies könnte auch helfen, stackoverflow.com/questions/2055575/... wenn Sie nicht möchten, zu verwenden
passenger start
Du musst angemeldet sein, um einen Kommentar abzugeben.
Passagier übernimmt der Besitzer
config/environement.rb
(siehe http://www.modrails.com/documentation/Security%20of%20user%20switching%20support.html, starten Sie apache/passenger für die änderungen wirksam werden) und dieser user braucht schreib-und execute-Rechte fürtmp
.So, herauszufinden, wer der Eigentümer
config/environement.rb
:Wähle ich www-data hier ist der user mein apache verwendet. Ich nicht empfehlen, root.
Geben dieser Nutzer vollen Zugriff auf die
tmp
Ordner und seinen Inhalt sollte ausreichend sein: