使用 tcpdump 確認 custom header 小記
工作上面, 因為業務需求, 可能會在 CDN 設定上加入自訂的 header
但是要如何證明這個 custom header 真的有生效呢?
可能的做法
Origin Server 將 header 記錄到 log 內
在後端的 Origin Server 使用 tcpdump 觀察封包
本次的做法就是在 Origin Server 上面使用 tcpdump 方式觀察
參考網路上的做法
# tcpdump -n -v dst host 192.168.1.64 and tcp dst port 80 and 'tcp[tcpflags] & (tcp-push) !=0'
-n 不使用名稱解析, 用 IP 表示
-v 顯示詳細訊息, 也有看到其他人用 -vvvs 1600 來顯示更多的訊息
dst host 目的主機 192.168.1.64, 這個部分請換成 Origin Server 的 IP, 或是調整為自己的條件
tcp dst port 80 針對目的 port 80
'tcp[tcpflags] & (tcp-push) !=0'
針對符合 TCP Flag 為 push, 前後要加上單引號
這樣就可以觀察 CDN 設定的 custom header 有沒有生效
~ enjoy it
Reference
沒有留言:
張貼留言