我的 nginx 配置如下所示:
server {
listen 80;
server_name domain1.com domain2.com;
access_log /var/log/myapp/nginx/access.log;
...
}
Run Code Online (Sandbox Code Playgroud)
目前从两个域的请求被记录到同一个文件,我想这样区分这些从请求domain1.com继续保存access.log,而来自请求domain2.com被保存在domain2.access.log。
我怎样才能做到这一点?
您可以在access_log条目中使用变量。例如:
access_log /var/log/nginx/$http_host-access.log
Run Code Online (Sandbox Code Playgroud)