nginx打印反向代理情况(自定义日志格式)

核心配置:

自定义日志格式(http 内):

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

使用自定义日志格式(http server 内):

        error_log       logs/proxy_error.log;
        access_log      logs/proxy_access.log ty_proxy_log_format;

 

nginx 完整配置:

worker_processes  2;

events{
	worker_connections  1024;
}

http{


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


	include mime.types;
	default_type application/octet-stream;

	sendfile on;

	keepalive_timeout  65;

	gzip on;
	gzip_min_length  1k;
	gzip_buffers     4 16k;
	gzip_http_version 1.0;
	gzip_comp_level 3;
	gzip_types       text/xml text/javascript text/css text/plain text/json application/json application/x-javascript application/xml;
	gzip_vary on;
	gzip_disable "MSIE [1-6]\.";

	upstream tomcats {
		ip_hash;
		server localhost:2020;
		server localhost:2021;
		server localhost:2022;
	}

	server {
		listen 80;
		server_name www.yilabao.shop api.yilabao.shop;

		error_log       logs/proxy_error.log;
		access_log      logs/proxy_access.log ty_proxy_log_format;

		# 动静分离 注意高危路径 WEB-INF 高危文件 jsp/class等不能泄露

	        location ~^/(assets|css|file|images|js|layui2|wapapp)/{
			root  D:/project/ty/yilabao;
	        }

	        location ~ \.(ico|png)$ {
			root  D:/project/ty/yilabao;
		}

		location / {
			proxy_connect_timeout   30;
			proxy_send_timeout      300;
			proxy_read_timeout      300;
			proxy_pass http://tomcats;
			
			proxy_redirect off;

			proxy_set_header Host $host;
			proxy_set_header X-Real-IP $remote_addr; 
			proxy_set_header REMOTE-HOST $remote_addr; 
			proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 
			
		}
	}
	
	server {
		listen 80;
		server_name app.yilabao.shop;
		location / {
			root   'D:/project/ty/yilabaoapp';
			index  index.html;
			
			add_header 'Access-Control-Allow-Origin' '*';
			add_header 'Access-Control-Allow-Credentials' 'true';
		}
	}
	
	server {
		listen 80;
		server_name wx.yilabao.shop;
		location / {
			root   'D:/project/ty/yilabaoapp/wx/www';
			index  index.html;
			
			add_header 'Access-Control-Allow-Origin' '*';
			add_header 'Access-Control-Allow-Credentials' 'true';
		}
	}


	client_max_body_size 200m;#200m为允许最大上传的大小。--20160809-ty-20200305


}

打印效果:

36.98.107.39 - - [10/Jul/2020:19:19:27 +0800] "GET /api/app/androidUpdate?appVersionCode=10&applicationId=com.jsy.jieshanyuanyh HTTP/1.1" 200 281 "http://app.yilabao.shop/yh/www/" "Mozilla/5.0 (Linux; Android 9; Redmi Note 7 Build/PKQ1.180904.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/77.0.3865.120 MQQBrowser/6.2 TBS/045224 Mobile Safari/537.36" "-" "127.0.0.1:2020"

 

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值