我的 nginx 配置如下:
server {
listen 80;
server_name domain1.com domain2.com;
access_log /var/log/myapp/nginx/access.log;
...
}
目前,来自两个域的请求都记录在同一个文件中,我想将它们分开,以便来自的请求domain1.com
继续保存在中access.log
,而来自的请求domain2.com
保存在中domain2.access.log
。
我怎样才能做到这一点?
答案1
您可以在条目中使用变量access_log
。例如:
access_log /var/log/nginx/$http_host-access.log