27

nginx 起動時にサイズ0のログファイル「access.log」を作成します。ただし、ログは書き込まれません。error.log は正常に動作します。

nginx.conf:

http {
    access_log /usr/local/webserver/nginx/logs/access.log combined;
    ....
}

ログ ファイルは次のとおりです。

-rw-r--r--  1 root root    0 Mar  4 00:54 access.log
-rw-r--r--  1 root root 3903 Mar  4 00:54 error.log

私は完全に混乱しています。@_@

許可の問題ですか?

ただし、nginx.conf の後半の server {} セクションでは、access_log が機能します。http {} セクションが機能しないのはなぜですか?

4

4 に答える 4

3

ユーザーとグループ nginx をログ ファイルにバインドする必要があります。

chown nginx:nginx access.log
chown nginx:nginx error.log

完全な nginx.conf を投稿できますか? たとえば、ペーストビンで?

編集: すべてのセクションで、「結合」などのキーワードを定義する必要があります!

于 2012-03-04T07:25:53.830 に答える