只是从性能的角度考虑,也许转向access_log off;
我的网站会提高加载速度(即使它可能非常小),但无论如何,如何才能access_log
真正派上用场,因为我一生中检查了两次访问日志?
access_log 对于统计很有帮助(对于 awstats 或 webalizer 等软件包通常是必需的)。根据您的目标,您可能希望禁用小文件(例如 .ico)或基于文件名的 access_log。
例如,对于我来说,我不运行静态文件的统计,并且我使用 nginx 作为 apache 的代理。因此,我对选定的静态文件类型以及动态 (php) 文件禁用 access_log(因为 apache 会记录这些文件)。
以下是我的配置文件的示例:
location ~ \.(jpg|jpeg|png|gif|swf|ico|js|css|txt|htm|html|xml|bmp|pdf|doc|docx|ppt|pptx|zip)$ {
expires 30d;
access_log off;
break;
}
location ~ \.php$ {
access_log off;
proxy_pass http://127.0.0.1:8080;
}
Run Code Online (Sandbox Code Playgroud)
就性能而言,收益实际上应该很小。Nginx 是一个非常高效的网络服务器,除非您确实提供大量页面/文件,否则您不太可能注意到其中的差异。不过,可能的优点是您的日志不会充满您不感兴趣的条目。理想情况下,您应该将更有针对性的日志(仅您想要的条目)与日志轮换结合起来,以便您可以压缩并删除旧的日志条目。
归档时间: |
|
查看次数: |
3663 次 |
最近记录: |