目錄
防盜煉根據檔案型別設定過期時間
靜態資源訪問
日誌配置
日誌字段說明
access_log 訪問日誌
error_log 日誌
日誌切割
反向**
禁止指定user_agent
nginx訪問控制
負載均衡
問控制
location ~* \.(gif|jpg|png)$
# curl -x127.0.0.1:80 -i #測試的max-age
http
}
字段
說明remote_addr 和 http_x_forwarded_for
客戶端 ip 位址
remote_user
客戶端使用者名稱
request
請求的 uri 和 http 協議
status
請求狀態
body_bytes_sent
返回給客戶端的位元組數,不包括響應頭的大小
bytes_sent
返回給客戶端總位元組數
connection
連線的序列號
connection_requests
當前同乙個 tcp 連線的的請求數量
msec
日誌寫入時間。單位為秒,精度是毫秒
pipe
如果請求是通過http流水線(pipelined)傳送,pipe值為「p」,否則為「.」
記錄從哪個頁面鏈結訪問過來的
記錄客戶端瀏覽器相關資訊
request_length
請求的長度(包括請求行,請求頭和請求正文)
time_iso8601
iso8601標準格式下的本地時間
time_local
記錄訪問時間與時區
# error_log /dev/null; # 真正的關閉錯誤日誌
http
# 和apache不同的是,nginx沒有apache一樣的工具做切割,需要編寫指令碼實現。# 在/usr/local/sbin下寫指令碼
## 2.使用者訪問 http://ip:port/readme.md,則反向**到
##
location /readme.md
}}
#虛擬主機的配置檔案裡加入:
if ($http_user_agent ~* 'baidu|360|sohu') #禁止useragent為baidu、360和sohu,~*表示不區分大小寫匹配
location / 和 location ~ / 優先順序是不一樣的。
結合這個文章研究一下吧
# 可以設定一些配置禁止一些ip的訪問deny 127.0.0.1; #全域性定義限制,location裡的是區域性定義的。如果兩者衝突,以location這種精確地優先,
後端必備 Nginx 配置
curl x127.0.0.1 80 i 測試的max agehttp 日誌字段說明 字段說明 remote addr 和 http x forwarded for 客戶端 ip 位址 remote user 客戶端使用者名稱 request 請求的 uri 和 http 協議 status 請求狀...
後端必備 Nginx 配置
反向 禁止指定user agent nginx訪問控制 負載均衡 複製 location css curl x127.0.0.1 80 i 測試的max age 複製 http 複製 字段 說明remote addr 和 http x forwarded for 客戶端 ip 位址 remote u...
後端必備 Nginx 配置
反向 禁止指定user agent nginx訪問控制 負載均衡 複製 location css curl x127.0.0.1 80 i 測試的max age 複製 http 複製 字段 說明remote addr 和 http x forwarded for 客戶端 ip 位址 remote u...