54SA.COM|专注于系统bet36体育在线网站_bet36体育投注ag_bet36体育官网管理,为中国SA提供动力!
当前位置: 主页 > Linux > Linux服务器 >

NGINX配置多个虚拟主机,虚拟主机日志相互独立开启

时间:2011-03-11 09:46来源:本站 编辑:Admin

????????? NGINX以其高效的性能赢得了广大站长朋友们的喜爱,使用NGINX作为网站服务器为了更好的利用服务器性能,一般都选择把

日志关闭。但是对于有多个站的站长来说,有些站又需要开启日志以查看蜘蛛的爬行等。本文针对NGINX多虚拟主机配置做一

个简单的介绍。

1.nginx.conf配置

  1. user??www?www; ?
  2. ?
  3. worker_processes?1; ?
  4. ?
  5. error_log??/home/wwwlogs/nginx_error.log??crit; ?
  6. ?
  7. pid????????/usr/local/nginx/logs/nginx.pid; ?
  8. ?
  9. events ?
  10. ????????{ ?
  11. ????????????????use?epoll; ?
  12. ????????????????worker_connections?51200; ?
  13. ????????} ?
  14. ?
  15. http ?
  16. ????????{ ?
  17. ???????????……?????
  18. }
  19. server
    ??????? {
    ???????????……
  20. ??????????????? log_format? access? '$remote_addr - $remote_user [$time_local] "$request" '
    ???????????? '$status $body_bytes_sent "$http_referer" '
    ???????????? '"$http_user_agent" $http_x_forwarded_for';
    ??????????????? access_log? off;
    ??????? }
    include vhost/*.conf;
    }

http{} server的基本配置这里就不啰嗦了,网上到处都是。这里主要说明nginx虚拟主机的配置和日志的配置。

access_log off ?择关闭nginx服务器的日志记录功能,然后我们在后面的虚拟主机配置文件中再针对需要日志的虚拟主机开启。

include vhost/*.conf;?? 设定虚拟主机,在conf目录下新建vhost目录,要添加虚拟主机只需在vhost目录下添加www.54sa.com.conf即可,
?

删除虚拟主机只要删除www.54sa.com.conf

2、虚拟主机配置文件www.54sa.com.conf

  1. server ?
  2. ????????{ ?
  3. ????????????????……?
  4. ????????????????log_format??54sa.com??'$remote_addr?-?$remote_user?[$time_local]?$request?'?
  5. ?????????????'$status?$body_bytes_sent?$http_referer?'?
  6. ?????????????'$http_user_agent?$http_x_forwarded_for'; ?
  7. ????????????????access_log??/home/wwwlogs/54sa.com.log??54sa.com; ?
  8. ????????}?

这里注意?log_format??54sa.com??'$remote_……? 设置日志格式

access_log??/home/wwwlogs/54sa.com.log??54sa.com;?? 设置日志目录

需要关闭虚拟主机的日志功能只需把以上代码删除,在输入 access_log??off;

?

[责任编辑:admin]

关于 的文章
------分隔线----------------------------
栏目列表
推荐内容