nginx.conf配置详解

nginx.conf

// 指定Nginx的worker进程运行用户以及用户组,默认由nobody账号运行
user  nginx;
// 指定Nginx要开启的进程数
worker_processes  1;

/**
* 定义全局错误日志文件的路径和日志名称
* 日志输出级别有debug,info,notice,warn,error,crit 可供选择其中debug输出日志最为详细,crit(严重)输出日志最少。默认是error
**/
error_log  /var/log/nginx/error.log warn;
// 用来指定进程id的存储文件位置
pid        /var/run/nginx.pid;

// 设定nginx的工作模式及连接数上限
events {
	// 设置nginx每个进程最大的连接数,默认是1024,所以nginx最大的连接数max_client=worker_processes * worker_connections
    worker_connections  1024;
}

// http服务器相关属性的设置
http {
	// 对配置文件所包含文件的设定,减少主配置文件的复杂度,相当于把部分设置放在别的地方,然后在包含进来,保持主配置文件的简洁
    include       /etc/nginx/mime.types;
	
	// 默认文件类型,当文件类型未定义时候就使用这类设置的
    default_type  application/octet-stream;
	
	// 指定nginx日志的格式
    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  /var/log/nginx/access.log  main;

	// 开启高效文件传输模式(zero copy 方式),避免内核缓冲区数据和用户缓冲区数据之间的拷贝
    sendfile        on;
	
	// 开启TCP_NOPUSH套接字(sendfile开启时有用)
    #tcp_nopush     on;

	// 客户端连接超时时间
    keepalive_timeout  65;
	
	// 设置是否开启gzip模块
    #gzip  on;

    include /etc/nginx/conf.d/*.conf;
	
	// 虚拟主机配置
	server {
		// 虚拟主机的服务端口
		listen       10000;
		// 用来指定ip或者域名,多个域名用逗号分开
		server_name aa.com;

		// 地址匹配设置,支持正则匹配,也支持条件匹配,这里是默认请求地址,用户可以location命令对nginx进行动态和静态网页过滤处理
		location / {
		   proxy_pass http://172.18.200.248:10000;
		   // 虚拟主机的网页根目录
		   # root   html;
		   // 默认访问首页文件
		   # index  index.html index.htm;
		}
	}
}

 

日志参数,在logs里查看日志access.log

$remote_addr

客户端的ip地址(代理服务器,显示代理服务ip)

$remote_user

用于记录远程客户端的用户名称(一般为“-”

$time_local

用于记录访问时间和时区

$request

用于记录请求的url以及请求方法

$status

响应状态码,例如:200成功、404页面找不到等。

$body_bytes_sent

给客户端发送的文件主体内容字节数

$http_user_agent

用户所使用的代理(一般为浏览器)

$http_x_forwarded_for

可以记录客户端IP,通过代理服务器来记录客户端的ip地址

$http_referer

可以记录用户是从哪个链接访问过来的

 

  • 3
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值