Nginx 笔记与总结(4)配置 server 访问日志
打开 nginx.conf:
[root@localhost ~]# cd /usr/local/nginx/conf
[root@localhost conf]# vim nginx.conf
在默认的 server 段中包含以下内容:
#access_log logs/access.log main;
表示该 server 的访问日志文件是 logs/access.log
Nginx 允许针对不同的 server 做不同的 log
main 表示日志使用的格式是 'main' 格式,还可以自定义其他格式。
在 http 端中,有如下内容:
#log_format main '$remote_addr - $remote_user [$time_local] "$request" '# '$status $body_bytes_sent "$http_referer" '# '"$http_user_agent" "$http_x_forwarded_for"';
该内容表示 main 类型的日志记录的 remote_addr ... http_x_forward_for 等选项。
打开 logs/access.log 文件进行观察:
$remote_addr:远程 ip 地址,这里是 192.168.254.1
$remote_user[$time_local]:远程用户[访问的时间],访问的时候 http 的头信息未必带了 remote_user,所以这里显示 -
$request:请求类型,这里几个都是 GET 请求,使用的是 HTTP/1.1 协议
$status:请求状态,这里看到了 200 和 304
$body_bytes_sent:响应返回了多少字节
$http_referer:用户来自(上一个浏览地址)
$http_user_agent:用户代理(浏览器信息或者蜘蛛信息,查看 http://www.baidu.com/robots.txt)
$http_x_forward_for:在经过代理时,代理把本来的 IP 加在此头信息中,传输原始的 IP
服务器会选择以 $remote_addr 还是 $http_x_forwad_for 来判断用户的 ip
配置访问日志:
【例】
配置 dee.com 的访问日志
[root@localhost conf]# vim nginx.conf
① 把 log_format main 前面的 # 去掉:
② 添加 access_log
保存退出。
平滑重启 Nginx。
进入 logs 目录:
此时 dee.com.access.log 大小是 0
访问 dee.com,查看 dee.com.access.log:
宿主机的 ip 是 192.168.254.1:
如果发现网站访问量急剧增加,首先检查该日志文件,判断是蜘蛛爬行造成的还是来自对手的攻击,从而选择是封对方 ip 还是暂停敏感页面。
转载于:https://www.cnblogs.com/dee0912/p/4676833.html
Nginx 笔记与总结(4)配置 server 访问日志相关推荐
- nginx配置php域名访问,nginx+php+composer+git+域名配置+项目访问
本文作者: 架构师刘涛? -------------- epel仓库安装 epel是yum的软件源,里面包含了许多基本源里没有的软件 #默认的yum源无法升级PHP,需要添加第三方yum源,我们选择w ...
- Nginx笔记-反向代理中配置WebSocket及设置超时
这里贴下配置: ... server{listen 8888;server_name MyWeb;location / {proxy_pass http://xxx.xx.xx.xxx:xxxx;}l ...
- centos8 默认nginx路径_CentOS 8系统安装Nginx Web服务器及常见配置过程
Nginx是一种快速.轻量级的Web服务器,优势是Nginx的配置文件非常简单易用.它是Apache Web服务器的绝佳替代品.在本文中,惠主机将简单介绍如何在CentOS 8上安装Nginx Web ...
- tomcat 服务器访问日志配置方法
最近需要配置tomcat访问日志,通过造访他人的博客,再根据apache官方的一些文章,才逐渐清晰了许多 配置方法很简单: 在server.xml里的<host>标签下加上 <Val ...
- nginx访问日志过滤IP和状态码
注意nginx版本必须大于等于1.70 自定义访问日志格式 log_format mylogformat '"$remote_addr" "[$time_local]&q ...
- java tomcat 日志分析工具_设计一个Tomcat访问日志分析工具
常使用web服务器的朋友大都了解,一般的web server有两部分日志: 一是运行中的日志,它主要记录运行的一些信息,尤其是一些异常错误日志信息 二是访问日志信息,它记录的访问的时间,IP,访问的资 ...
- Tomcat的访问日志-localhost_access_log和记录Post请求参数
tomcat的日志分类 http://blog.csdn.net/fly910905/article/details/78463909 tomcat产生的访问日志数据 [localhost_acce ...
- HappyAA服务器部署笔记1(nginx+tomcat的安装与配置)
这是本人的服务器部署笔记.文章名称叫"部署笔记1"的原因是之后我对这个进行了改进之后,会有"部署笔记2","部署笔记3"...循序渐进,估计 ...
- nginx 防止恶意域名解析_配置nginx只允许域名访问,禁止ip访问【图文教程】
平凡也就两个字: 懒和惰;成功也就两个字: 苦和勤;优秀也就两个字: 你和我.跟着我从0学习JAVA.spring全家桶和linux运维等知识,带你从懵懂少年走向人生巅峰,迎娶白富美!每一篇文章都是心 ...
- 笔记12(36-40)域名重定向,用户认证,nginx访问日志,日志切割
学习笔记 域名重定向 配置第二个域名: vi /etc/nginx/conf.d/blog.aminglinux.cc.conf 在server_name 那一行的域名后面加一个域名,空格作为分隔 n ...
最新文章
- QML基本可视化元素--Text
- pascal--生成Pascal矩阵
- 转://使用insert插入大量数据的总结
- [项目管理]团队管理中的起点:尊重
- 【机器学习基础】Python实现行转列?!超简单,赶快get起来
- 数据清洗最基础的10个问题,基本涵盖目前常见的数分场景!
- docker与kuberentes基本概念与操作学习
- rapidjson的read和write的sample
- .NET Framework 工具
- 【Python】Python库之Web网站开发
- POJ 3154 Graveyard【多解,数论,贪心】
- go中使用sqlite
- 无人车致命车祸视频曝光:Uber技术失败的实锤,一场本可避免的灾难
- 移动手机病毒的进化历程
- 牛逼!用文言文来编程,97 年 CMU 本科生火遍全网!
- win10basic模式_BASIC的完整形式是什么?
- PDF英文快速翻译为中文
- 《动手学深度学习》(七) -- 边界框和锚框
- PHP 中 GD库(以及Jpgraph库) 的配置和使用。(满屏荒唐言,一把辛酸泪)
- nmap 扫描端口_Nmap端口规格和扫描顺序
热门文章
- CentOS 5.X MySQL5.5.35 编译的bug
- 构造函数初始化列表用的是构造函数
- 使用 dom4j 解析 XML
- 波形分析--串口数据
- python+adb实现物理按键长按(比如长按关机)
- 《移动平台开发实践》第2周作业
- 继承中父类、子类构造器中的super. 和super()运用
- js学习总结----浏览器滚动条卷去的高度scrolltop
- redhat初始化yum源,使用阿里云yum源
- 模仿qq空间或朋友圈发布动态、评论动态、回复评论、删除动态或评论的功能(下)(核心部分)...