首先一般我们使用/alidata/server/nginx/sbin/nginx来启动nginx,但这时却报错了
- nginx: [emerg] duplicate "log_format" name "main" in /alidata/server/nginx/conf/nginx.conf:117
我们打开nginx配置文件,它的结构是
- http {
- server {
- web站点1
- }
-
- server {
- web站点2
- }
-
- server {
- web站点3
- }
- }
我们检查一下配置文件里面有几个server {
每个web站点会配有一个log_format
就是日志
- log_format main '$remote_addr - $remote_user [$time_local] "$request" '
- '$status $body_bytes_sent "$http_referer" '
- '"$http_user_agent" "$http_x_forwarded_for"';
- access_log /alidata/server/nginx/logs/access.log main;
日志的名字,main,是不能重复的,日志的文件名access.log,也最好不要重复
遇到上面那种错误,就是因为名字重复了,改下名字就好。