nginx - 在/etc/nginx/nginx. conf:24 中,Nginx: [emerg] 无效参数"$remote_addr $remote_user [$time_local] $request"

  显示原文与译文双语对照的内容
0 0

退出错误我尝试在以下环境启动 Nginx,但没有正常运行。


#env
CentOS v6.5
nginx v1.6.1
unicorn v4.8.3

#error message
nginx: [emerg] invalid parameter"$remote_addr - $remote_user [$time_local] $request" in/etc/nginx/nginx.conf:24
nginx: configuration file/etc/nginx/nginx.conf test failed

#nginx.conf
http {

omit code

log_format main '$remote_addr - $remote_user [$time_local]"$request" '
 '$status $body_bytes_sent"$http_referer" '
 '"$http_user_agent"';

access_log/var/log/nginx/access.log main '$remote_addr - $remote_user [$time_local]"$request" '
'$status $body_bytes_sent"$http_referer" '
'"$http_user_agent"';

omit code...
}

在 nginx.conf 中添加了代码

时间: 原作者:

0 0

你必须在access_log之前设置 log_format,而不是使用一个指令。


log_format main '$remote_addr - $remote_user [$time_local]"$request" '
'$status $body_bytes_sent"$http_referer" '
'"$http_user_agent"';

access_log/var/log/nginx/access.log main;

用于日志设置的 Nginx 文档

...