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.pswp.cn/news/282372.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/282372.shtml
英文地址,請注明出處:http://en.pswp.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…