Telegram Store
English
Русский
Español
Deutsch
Français
فارسی
Italiano
Português
Український
O'zbek
भारतीय
Bahasa Indonesia
Беларускі
Кыргызча
ኢትዮጵያዊ
தமிழ் மொழி
Türkçe
添加一个频道
目录
渠道
帽子
贴纸
搏击
Abuse
Log in
Get Mystery Box with random crypto!
主页
渠道
博客
欧式的频道
nginx 日志 X_Forwarded_For 取 IPv6 格式
nginx 日志 X_Forwarded_For 取 IPv6 格式 目前广为流传的 nginx | 欧式的频道
nginx 日志 X_Forwarded_For 取 IPv6 格式
目前广为流传的 nginx 取真实 IP 的格式都是诸如 ~^(?P
[0-9.]+),?.*$ $firstAddr; 此类的,,,
这个正则只能匹配数字结构的 IPv4 地址,遇到字母就切断,造成 IPv6 取不完整。
使用以下 map 和日志格式:
map $http_x_forwarded_for $realClientIp
{
default $remote_addr;
~^(?P
[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+|[0-9a-fA-F]+:[0-9a-fA-F:]+:[0-9a-fA-F\.]+),?.*$ $firstAddr;
}
log_format main '$realClientIp [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'$http_user_agent $remote_addr';
可以成功取到 IPv6 和 IPv4
以前的信息
下一条信息
转到频道 欧式的频道
欧式的频道
💃 265
博客
欧式的碎碎念频道. 收集、转载的acgn及其相关图(已经开了个新的频道专门放这些). 以及各种想放的东西. 总之就是到处D. 含有R18. ksyx 不仅是专家,还...
Join
▲ Vote (1)
Login
×