当前位置:论坛首页 > Linux面板 > 求助

使用阿里云slb nginx日志如何记录真实IP

发表在 Linux面板2017-10-30 11:31 [复制链接] 2 2651

本帖最后由 扛把子66 于 2017-10-30 17:26 编辑

使用阿里云slb nginx日志如何记录真实IP。使用的版本Nginx -Tengine2.2
使用道具 举报 只看该作者 回复
发表于 2017-10-30 17:13:08 | 显示全部楼层
解决方案如下:

1、打开文件:/etc/nginx/nginx.conf。

2、在文件中查找:”CustomLog”,找到如下配置块:

server {
        listen   80; ## listen for ipv4
        listen   [::]:80 default ipv6only=on; ## listen for ipv6
        server_name  localhost;
        access_log  /var/log/nginx/localhost.access.log main;

3、将access_log这一行替换为如下内容:

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/localhost.access.log  main;

4、保存并关闭文件/etc/nginx/nginx.conf。

5、重启Nginx服务。

----------------------------------------------------------------------------------------------------
菜鸟团队技术博客点击联系
使用道具 举报 回复 支持 反对
发表于 2017-10-30 17:23:08 | 显示全部楼层
/etc/nginx/ 我没有这个目录。你这个不是通过宝塔装的吧?
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

点击联系技术免费分析

工作时间:09:00至18:30

快速回复 返回顶部 返回列表