Wohin gehen Passagierprotokolle?

11

Ich habe eine Rails-Anwendung, die unter CentOS mit Apache / Passenger ausgeführt wird, und ich habe ein kleines Problem: Ich habe keine Protokolle für meine Rails-Anwendung. Was fehlt mir?

Das ist mein Apache conf:

<VirtualHost *:80>
    ServerAdmin [email protected]
    ServerName domain.com
    ServerAlias www.domain.com
    Include /home/ftpanel/conf/alias/domain.com.alias
    DocumentRoot /home/mgimmo/public_html/immo/public/

    #Configuration PHP
FastCgiExternalServer /home/mgimmo/ftpanel-config/php5.fpm -socket   /home/ftpanel/conf/sock/mgimmo.sock
    Alias /ftpanel-config/ /home/mgimmo/ftpanel-config/

    <Directory /home/mgimmo/public_html/immo/public/>
            Options -Indexes FollowSymLinks -MultiViews
            AllowOverride All
    </Directory>
    ServerSignature Off

Awea
quelle
1
Ihr Protokoll sollte sein /home/mgimmo/public_html/immo/log/production.log. Überprüfen Sie, ob dies vom Webserverbenutzer beschreibbar ist.
Taro
Ich mache einen Chown auf dem Production.log und ja, es ist Arbeit! Warum ich nicht so schnell gedacht habe ... Kannst du eine Antwort geben, dann gebe ich dir ein paar Punkte :)
Awea

Antworten:

7

Anwendungsprotokolle befinden sich wie gewohnt im Protokollverzeichnis unter dem Stammverzeichnis der Anwendung.

In Ihrem Fall ist der vollständige Pfad /home/mgimmo/public_html/immo/log/production.log

Stellen Sie sicher, dass die Datei vom Webserverbenutzer beschreibbar ist.

Taro
quelle