原创 Nginx常見基本配置---日誌、HTTP執行階段

日誌 Nginx通過 ngx_ http_ log_ module來對日誌的記錄進行配置。 記錄自定義變量 指令: log_ format 語法: log_ format name [escape = default | json

原创 Nginx常見基本配置---upstream 使用指南

Nginx常見基本配置—upstream 使用指南 前言 利用 proxy_ pass可以將請求代理到後端服務器,前一篇博客中的的配置示例都指向同一臺服務器,如果需要指向多臺服務器就要用到 ngx_ http_ upstream_

原创 Nginx 常見基礎配置—獲取client ip,訪問控制(allow/deny,auth身份驗證指令,LDAP服務)

獲取請求的 IP地址 Nginx會將客戶端的 IP地址信息存放在 $ remote_ addr變量中,但在生產環境下往往會有各種代理,讓獲取真實的 IP地址變得困難重重。 獲取用戶的真實 IP地址 大部分互聯網公司的反向代理都會用

原创 Nginx 筆記存檔01:Nginx 編譯、安裝、配置筆記記錄

Nginx 首先我們需要一個內核爲Linux 2.6及以上版本的操作系統,因爲Linux 2.6及以上內核才 支持epoll,而在Linux上使用select或poll來解決事件的多路複用,是無法解決高併發壓力問題 的。 我們可以

原创 報文分析隨筆記錄

當包亂序時,接收方只要根據seq num 從小到大排序就可以了,這樣就保證了tcp的有序性; 當包丟失時,接收方通過前一個seq + len 的值與下一個 seq 的差,就能判斷缺了哪些包,這樣保證了tcp的可靠性。 RST:用於

原创 Bash Shell 常見腳本命令: DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"詳解

最近經常在bash腳本文件中看到類似於如下所示的語句: DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" cd "${DIR}/.." ${BASH_SOURCE[0

原创 Linux 常用命令之 netstat 的10個基本用法

Linux 常用命令之 netstat 的10個基本用法 前言 該文檔爲轉載,原文鏈接:https://linux.cn/article-2434-1.html 轉載僅是爲個人保存記錄,便於日後查閱。 在環境中發現使用netsta

原创 MTU 和 MSS 的學習與梳理

MTU 和 MSS 的學習與梳理 1、MTU: 最大傳輸單元(英語:Maximum Transmission Unit,縮寫MTU)是指一種通信協議的某一層上面所能通過的最大數據包大小(以字節爲單位)。最大傳輸單元這個參數通常與通

原创 藉助wireshark深入分析---tcp傳輸窗口

tcp傳輸窗口解析——藉助wireshark深入分析 tcp傳輸報文時,會有“往返”的需要。因爲發包之後並不知道對方能否收到,要一直等到確認包到達,這樣就花費了一個往返時間。假如每發一個包就停下來等確認, 一個往返時間裏就只能傳一

原创 使用Wireshark 分析ping(icmp)報文時延

使用Wireshark 分析ping(icmp)報文時延 使用2臺機器進行ping,抓取數據包。 下載到本地後使用wireshark打開抓包文件: 由於ping包是基於icmp協議的,數據包流轉邏輯是:一來一回。 在wiresh

原创 使用wireshark分析tcp報文

前言 TCP協議在網絡過程中,是一個最常見不過的協議了。在分析tcp網絡協議報文時,藉助當前強力的工具wireshark可以起到很好的輔助作用。 首先抓取了一個簡單的http請求報文, 選取其中的一次完整請求,追蹤tcp流: 可

原创 Linux 常見命令 curl的高級用法---curl 格式化輸出

curl 格式化輸出 前言 Curl 命令是在運維過程中,非常常見的命令,cURL是一個利用URL語法在命令行下工作的文件傳輸工具,1997年首次發行。它支持文件上傳和下載,所以是綜合傳輸工具,但按傳統,習慣稱cURL爲下載工具。c

原创 HTTP Connection 頭(header)說明:keep-alive和closer的區別

HTTP Connection 頭(header)說明:keep-alive和closer的區別 前言 在http請求時,我們一般會在request header 或 response header 中看到”Connection:Ke

原创 ARP 協議學習以及對應報文抓取分析

ARP 協議學習以及對應報文抓取分析 ARP協議基本概念 1.ARP(Address Resolution Protocol)即地址解析協議, 用於實現從 IP 地址到 MAC 地址的映射,即詢問目標IP對應的MAC地址。 2.在網

原创 個人筆記:運維過程中腳本工具編寫的幾點心得體會

個人筆記:運維過程中腳本工具編寫的幾點心得體會 前言 在這段時間的運維工作的編寫和學習中,在閱讀了其他人輸出的各種工具後,有一些書寫運維工具的一些心得體會,類似於思路技巧之類的,寫給自己進行記錄。 正文 1.書寫腳本時,在沒有特定要求