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" '...
·
核心配置:
自定义日志格式(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"
更多推荐
所有评论(0)