首页 > 其他 > 详细

Nginx配置文件说明

时间:2019-03-05 21:57:22      阅读:146      评论:0      收藏:0      [点我收藏+]

一 nginx虚拟主机配置:

  #虚拟主机配置:

server {
   listen 1234;
  server_name ***.com;

  location / {
  root ***.com;
  index index.html;

  }
}

 

location语法:表示uri方式定位

  location = pattern {}  精准匹配

  location pattern {}    一般匹配

  locatan ~ pattern {}  正则匹配

 

三  nginx日志管理:

nginx访问日志放在 logs/host.access.log下,并且使用main格式(还可以自定义格式)

对于main格式如下定义:

#日志文件输出格式这个位置相于全局设置

  #log_format main ‘$remote_addr - $remote_user [$time_local] "$request" ‘

  # ‘$status $body_bytes_sent "$http_referer" ‘

  # ‘ "$http_user_agent" "$http_ x_forwarded_for" ‘;

查看日志内容命令: tail -n 100 -f nginx/logs/access.log

我们在日常生活中,对nginx日志的分析非常的重要,通常需要运维去对nginx的日志进行切割和分析处理。比如实现一个定时任务,去处理nginx日志等。I

第一步:分析如何去实现日志切分,编写shell脚本。

第二步:定时任务对脚本进行调度: crontab -e

*/1 **** sh /usr/localnginx/sbin/log.sh

 

四  nginx反向代理 proxy 与负载均衡 upstream 配置

配置反向代理proxy: proxy_pass ur地址

配置负载均衡upstream:

  upstream{

    ip:port;

    ip:port;

    ...

    负载均衡策略

  }

官方配置文档: http://nginx.org/en/docs

注意:反向代理之后获取客户端IP地址为nginx服务器地址,这里需要nginx进行forward,设置真实的ip地址:

  #设置客户端真实ip地址

  proxy_set_header X-real_ip $remote_addr;

 

Nginx配置文件说明

原文:https://www.cnblogs.com/programmlover/p/10480017.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!