Nginx詳解十三 Nginx場景實踐篇之防盜煉

2022-09-05 11:33:10 字數 1258 閱讀 6000

防盜煉:

目的:防止資源被盜用

防盜煉設定思路

首要方式:區別哪些請求是非正常的使用者請求

配置語法:valid_refer none | bloked | server_names | string ...;

預設狀態:-

配置方法:server、location

reload一下,再請求

把access.log開啟再重新整理一下網頁:tail -f /var/log/nginx/access.log

配置允許過來的情況

在location裡面加上:

檢查配置並重啟

用curl請求一下,這裡由於請求timg.jpg會把底層列印出來,沒必要,我們只需要請求的頭部,所以加乙個「-i」

把跳轉前的位址改為配置裡面允許的位址,成功

這種配置方法,不止可以匹配ip,還可以匹配網域名稱

如匹配google:valid_referers none bloched 192.168.1.141 ~ /google\./;

Nginx系列(十三 nginx負載均衡)

負載均衡 upstream webserver 反向 server web伺服器 server location php 1.輪詢 預設 upstream webserver2.weight upstream webserver3.ip hash 解決session共享問題 upstream web...

Nginx配置詳解

nginx的主要配置檔案是nginx.conf,位於安裝目錄下的nginx conf資料夾裡,主要的配置引數如下 定義nginx執行的使用者和使用者組 user nobody nobody nginx程序數,建議設定為等於cpu總核心數。worker processes 8 全域性錯誤日誌定義型別,...

nginx配置詳解

定義nginx執行的使用者和使用者組 user www www nginx程序數,建議設定為等於cpu總核心數。worker processes 8 全域性錯誤日誌定義型別,debug info notice warn error crit error log var log nginx error...