提问人:Christian 提问时间:11/17/2023 更新时间:11/17/2023 访问量:30
nginx/1.22.1 不会将内容写入自定义 access.logs
nginx/1.22.1 does not write content to custom access.logs
问:
我安装了nginx 1.22.1。它确实写入了 /etc/nginx/nginx.conf 中设置的访问.log,但是当涉及到 /etc/nginx/conf.d/default.conf 中的附加设置时,nginx 不会继续日志记录。
我检查了权限(见下文),它们似乎没问题。我不知道为什么nginx会写一个日志,而它不填充另一个日志。
谁能给我一些提示在哪里搜索?
感谢
nginx -v
nginx version: nginx/1.22.1
cat /etc/nginx/conf.d/default.conf
server {
listen 80;
server_name www.knowscore.de;
access_log /var/log/nginx/default-access-logs.log;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
add_header Proxy pi5;
location / {
proxy_pass http://127.0.0.1:8008;
}
}
ls -al /var/log/nginx/
total 16
drwxr-xr-x 2 www-data www-data 4096 Nov 17 07:59 .
drwxr-xr-x 12 root root 4096 Nov 16 16:03 ..
-rw-r----- 1 www-data www-data 4035 Nov 17 08:19 access.log
-rw-r--r-- 1 www-data www-data 0 Nov 17 07:59 default-access-logs.log
-rw-r----- 1 www-data www-data 78 Nov 16 16:03 error.log
答:
0赞
Christian
11/17/2023
#1
/etc/nginx/conf.d/default.conf
持有第一个配置(如上),显然被 - 两者都包含一个侦听端口的服务器
块。将第一个文件移动到第二个文件会按预期运行。/etc/nginx/sites-available/default
80
nginx
评论
nginx -T
server
access.log
error.log
default-access-logs.log
nginx -T
说已加载。nginx 重新启动了,写了但没有写。所以权限似乎没问题,我不知道去哪里寻找什么。/etc/nginx/conf.d/default.conf
default-access-logs.log
nginx
default-access-logs.log
/etc/nginx/conf.d/default.conf
Proxy
curl localhost -v
)