Nginx 基础 ( 二)

一、HTTP请求

http请求包括客户端请求服务端 以及 服务端响应数据回客户端,如下

请求:包括请求行、请求头部、请求数据

响应:包括状态行、消息报头、响应正文

比如在Linux中curl请求网站获取请求信息和响应信息

curl -v http://www.kugou.com >/dev/null



二、 Nginx日志类型

2.1 access.log【访问日志】

2.2 error.log 【错误日志】

重点注意:

日志显示格式是通过定义配置文件中log_format项来改变的


注: 如果要自定义输出信息,  所有变量大写需要变小写,  所有-需要变成_  ,然后在变量前面加$

注: http_referer 会记录从哪里访问过来的(上一级页面)

注: http_user_agent  会记录用户是用什么访问此页面的 ( 比如ie,比如crome,比如curl等等 )


三、  Nginx变量

3.1 HTTP请求变量

arg_PARAMETER(http请求参数名)   

http_HEADER(request请求中的header)  

sent_http_HEADER(服务端返回给客户端的http head)

3.2  内置变量

注: Nginx内置的,可以到nginx官网查看

http://nginx.org/en/docs/http/ngx_http_log_module.html#access_log

http://nginx.org/en/docs/http/ngx_http_core_module.html#var_status

3.3  自定义变量  -自己定义 (待补)


四、 log_format中变量解释

remote_addr  :  表示客户端地址

remote_user   :  表示客户端请求nginx认证的用户名

time_local  :  表示nginx时间

request  :  表示http request头的请求行

status  :  表示response返回的状态

body_bytes_sent  :  表示服务端响应给客户端信息的大小

http_referer  :  表示上一级页面是哪一个

http_user_agent  :  表示客户端的内容

http_x_forwarded_for  :  记录每一级用户通过http请求对应所携带的http信息


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/282372.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

《金融行业应用解决方案白皮书》发布,金融自主创新未来可期!

日前,以“聚势赋能 行业共创”为主题的金融行业解决方案发布会在线上举行。麒麟软件发布《金融行业应用解决方案白皮书》,并发起成立“金融机具生态圈俱乐部”,助力金融行业用户高质量发展。金融信息系统曾经被国外厂商垄断金融信息系统作为国…

leetcode53 Maximum Subarray 最大连续子数组

题目要求 Find the contiguous subarray within an array (containing at least one number) which has the largest sum.For example, given the array [-2,1,-3,4,-1,2,1,-5,4], the contiguous subarray [4,-1,2,1] has the largest sum 6.即:寻找数列中的一个子…

黑马程序员-WEB前端与移动开发就业班

Web前端 — IT互联网的“门面”有人的地方就有江湖,有网站的地方就有Web前端,无所不用,互联网大势所在。课程循序渐进,技术小白课快速上手课程结构由浅入深,基础课程讲解充分,了解网页的结构组成、分析页面…

详解go语言的array和slice 【二】

上一篇 详解go语言的array和slice 【一】已经讲解过,array和slice的一些基本用法,使用array和slice时需要注意的地方,特别是slice需要注意的地方比较多。上一篇的最后讲解到创建新的slice时使用第三个索引来限制slice的容量,在操作新slice时…

详解Objective-C的meta-class

2019独角兽企业重金招聘Python工程师标准>>> 比较简单的一篇英文,重点是讲解meta-class。翻译下,加深理解。 原文标题:What is a meta-class in Objective-C? 原文地址:http://www.cocoawithlove.com/2010/01/what-is…

Nginx 模块的使用

Nginx模块的使用,就是在Nginx配置文件中的http、server、location中添加参数,进行多一项或几项处理一、 实现响应内容替换 1、sub_module二、Nginx的请求限制 1、连接频率限制 limit_conn_module 2、请求频率限制 limit_req_module 注: HTTP请求建立在一次…

Question | 网站被黑客扫描撞库该怎么应对防范?

本文来自网易云社区在安全领域向来是先知道如何攻,其次才是防。针对题主的问题,在介绍如何防范网站被黑客扫描撞库之前,先简单介绍一下什么是撞库。撞库是黑客通过收集互联网已泄露的用户和密码信息,生成对于的字典表,…

十倍程序员 | 使用 Source Generator 将 JSON 转换成 C# 类

前言有时候,我们需要将通过 WebAPI 接收 JSON 字符串转换成 C# 代码。Visual Studio 提供了一个功能菜单可以轻松实现:执行完成后,它会将生成的代码放在打开的的代码窗口中。但是,如果有多个 JSON 字符串需要转换,这个…

Delphi对话框初始地址InitialDir

我的电脑:SaveDialog1.InitialDir : ::{20D04FE0-3AEA-1069-A2D8-08002B30309D};// My Computer {20D04FE0-3AEA-1069-A2D8-08002B30309D}// Network Neighborhood {208D2C60-3AEA-1069-A2D7-08002B30309D}// Recycled {645FF040-5081-101B-9F08-00AA002F954E} 另外…

[python] 解决pip install download速度过慢问题 更换豆瓣源

""" python建立pip.ini.py 2016年4月30日 03:35:11 codegay """import osini"""[global] index-url https://pypi.doubanio.com/simple/ [install] trusted-hostpypi.doubanio.com """ pippathos.environ["…

Maven组件通过命令上传本地和私有仓库

安装本地包到本地仓库:mvn install:install-file -DgroupIdcom.xxx -DartifactIdmqtt-server-client -Dversion1.0.1 -Dpackagingjar -DfileE:\__vdt\MVVP\mqtt-server-client-1.0.1.jar -DpomFileE:\__vdt\MVVP\pom.xml安装本地包到私有仓库:mvn deploy…

Nginx -静态资源Web服务

一、静态资源类型 注:非服务器动态生成的文件 1、浏览器端渲染 HTML、css、js 2、图片 jpeg、gif、png 3、视频 flv、MPEG 4、文件 TXT、等任意下载文件二、静态资源服务配置1、配置语法-文件读取 syntax:sendfile on|off default:sendfi…

微软Microsoft Azure 机器学习工作室的案例之Image Classification using DenseNet

点击上方蓝字关注我们(本文阅读时间:10分钟)Microsoft Azure Machine Learning Studio是微软强大的机器学习平台,在设计器中,微软内置了15个场景案例,但网上似乎没有对这15个案例深度刨析的分析资料,所以我…

java小基础之instanceof运算符

instanceof主要用来判断一个类是否实现了某个接口,或者判断一个实例对象是否属于一个类。 1. 判断一个对象是否属于一个类 boolean result p instanceof Student; 2. 对象类型强制转换前的判断 Person p new Student(); //判断对象p是否为Student类的实例 if(p in…

音乐分类

代码: 1 import numpy as np2 from scipy import fft3 from scipy.io import wavfile4 from sklearn.linear_model import LogisticRegression5 import random6 """7 使用logistic regression处理音乐数据,音乐数据训练样本的获得是使…

Problem C: 类的初体验(III)

Description 定义一个类Data,只有一个double类型的属性和如下4个方法: 1. 缺省构造函数,将属性初始化为0,并输出“Initialize a data 0”。 2. 带参构造函数,将属性初始化为指定参数,并输出“Initialize…

Nginx- 实现跨域访问

一、什么是跨域 跨域:由于浏览器的同源策略,即属于不同域的页面之间不能相互访问各自的页面内容。详细见下表: 注:同源策略,单说来就是同协议,同域名,同端口 URL说明是否允许通信http://www.a…

不管对不对,先把闹钟关了再说

小榆提前关闭早上闹钟,几乎工作日的早晨都是被这魔怔的铃声给拉扯醒,无论有多么不愿还是痛苦,可对这闹钟也无可奈何,就算一时果断掐掉接下来是另一回麻烦事。最后一天,已经顾不得多少,没什么令人惧怕的人或…

pycharm(windows)安装及其设置中文菜单

pycharm(windows)安装及其设置中文菜单 1.下载 在官网(http://www.jetbrains.com/pycharm/download/#sectionwindows)进行下载 或者到百度云进行下载 专业版:链接:http://pan.baidu.com/s/1bSSRds 密码&…

Tomcat定义虚拟主机案例

Tomcat定义虚拟主机案例 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.准备环境 1>.创建web程序的根目录 [rootyinzhengjie ~]# mkdir -pv /home/yinzhengjie/data/www/webapps/ROOT mkdir: created direc…