Nginx下添加虚拟主机很方便,但有时会忽略虚拟主机的日志。当然,这个日志,我们可以打开,也可以关闭。

Ngnix下关闭日志:

打开虚拟主机的conf配置文件

/usr/local/nginx/conf/vhost/www.acyoo.com.conf

conf的配置内容如下:

server
    {
        listen       80;
        server_name www.acyoo.com;
        index index.html index.htm index.php default.html default.htm default.php;
        root  /home/www/blog;

        include wordpress.conf;
        location ~ .*\.(php|php5)?$
            {
                fastcgi_pass  unix:/tmp/php-cgi.sock;
                fastcgi_index index.php;
                include fcgi.conf;
            }

        location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
            {
                expires      30d;
            }

        location ~ .*\.(js|css)?$
            {
                expires      12h;
            }

        access_log off;
    }

access_log off; 这个就是关闭日志了。

Ngnix下打开日志:

把配置文件中的

access_log off;

删除

添加

access_log  /home/www/logs/www.acyoo.com.log access;

在/home/www下添加目录logs,属性755即可。

然后重启nginx

kill -HUP `cat /usr/local/nginx/logs/nginx.pid`

以上的理解为,www.acyoo.com的日志存储在/home/www/logs,并且日志的文件名为www.acyoo.com。当然,你可以更改路径,存到你喜欢的地方。

对于没有虚拟主机的用户,则可以在

/usr/local/nginx/conf/nginx.conf

里的server段里,进行上面同样的操作,效果等同。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注