server_tokens off; #關(guān)閉版本號
keepalive_timeout 65 180; #設(shè)置超時是180秒
client_header_timeout 80; #指定請求頭的超時時間
client_body_timeout 80; #指定請求體超時時間
worker_proces 2;
參數(shù)設(shè)置為2,和CPU核數(shù)相同,運行進程數(shù)設(shè)置多一些,響應(yīng)客戶端請求時,Nginx就不會臨時啟動新的進程提供服務(wù),減少了系統(tǒng)的開銷,提升了服務(wù)的速度。
work_processes 4;#工作進程數(shù)量
worker_cpu_affinity 00000001 00000010 00000100 00001000;#為每個進程指定cpu
sendfile on; # 開啟高效文件傳輸模式。
gzip on; #開啟gzip壓縮輸出
gzip_buffers 4 64k; #表示申請4個單位為64kB的內(nèi)存作為壓縮結(jié)果流緩存
gzip_http_version 1.1; #用于設(shè)置http協(xié)議版本,默認是1.1
gzip_comp_level 2; #指定gzip壓縮比,壓縮比最小,處理速度最快
gzip_min_length 1k; #設(shè)置允許壓縮的頁面最小字節(jié)數(shù)
gzip_vary on; #讓前端的緩存服務(wù)器緩存經(jīng)過gzip壓縮的頁面
worker_connections 102400; #每個工作進程允許的大連接數(shù)。
accept_mutex on;
multi_accept on; # 打開同時接受多個新網(wǎng)絡(luò)連接請求的功能。
use epoll; #使用高性能的 epoll 事件驅(qū)動,處理效率高。
防盜鏈
location ~.(jpg|gif|swf)$ {
valid_referers none blocked.benet.com benet.com;
if ( $invalid_referer ) {
rewrite ^/ http://www.benet.com/error.png;
}
}
~*.(jpg|gif|swf)$: 匹配不區(qū)分大小寫,以.jpg 或.gif或 .swf結(jié)尾的文件。
valid_referers:設(shè)置信任的網(wǎng)站,可以正常使用圖片。
none:瀏覽器中refer為空的情況,就是直接在瀏覽器訪問圖片。
blocked:瀏覽器中refer不為空的情況,但是值被代理或防火墻刪除了,這些值不以http://或 https://開頭。
后面的網(wǎng)址或域名:refer包含相關(guān)字符串的網(wǎng)址。
if語句:如果鏈接的來源域名不在valid_referers所列出的列表中, $invalid_referer 為1,則執(zhí)行后面的操作,即進行重寫或返回403頁面。
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。