Nginx優化,壓縮和設定防盜煉

2021-10-14 05:42:50 字數 1762 閱讀 7820

1.優化nginx

1.隱藏版本資訊的作用

1)隱藏版本資訊的作用

防止洩露版本號被黑客入侵

2)修改nginx源程式配置檔案

[root@centos01 ~]# vim /usr/local/nginx/conf/nginx.conf

34 server_tokens off; 關閉版本號

2.配置偽裝版本

1)配置的作用

提公升nginx的安全性

迷惑黑客

2)修改配置問及那

[root@centos01 ~]# vim /usr/src/nginx-1.6.0/src/core/nginx.h

#define nginx_version 「7.0」 修改版本號

#define nginx_ver 「iis/」 nginx_version 修改名稱

3.配置nginx網頁快取時間

1)配置快取的作用

加快使用者訪問速度

2)修改nginx主配置檔案

[root@centos01 ~]# vim /usr/local/nginx/conf/nginx.conf

46 expires 1d; 快取時間1天

4.nginx日誌切割

1)nginx日誌切割的作用

減小日誌大小

方便使用者檢視

定期刪除過期日誌減小磁碟空間占用

2)日誌切割思路

設定變數獲取時間

設定日誌切割後資料儲存位置

重名日誌

定期刪除過期日誌

3)配置日誌切割指令碼

[root@centos01 ~]# vim nginx.sh

[root@centos01 ~]# cat nginx.sh

#!bin/bash

#filename:fenge.sh

d=$(date -d 「-1 day」 「+%y%m%d」) 獲取時間

logs_path="/var/log/nginx" 建立日誌的儲存位置

pid_path="/usr/local/nginx/logs/nginx.pid" nginx的id位置

[ -d $logs_path ] || mkdir -p $logs_path 判斷有沒有這個目錄,沒有就建立

mv /usr/local/nginx/logs/access.log log

spat

h/ww

w.be

net.

com.

erro

r.lo

g−/www.benet.com.error.lo g-

logsp​

ath/

www.

bene

t.co

m.er

ror.

log−

d 把這個成功日誌截切到logs_path這個目錄下命名www.benet.com

kill -usr1 $(cat $pid_path) 檢查nginx程序是否啟動

find katex parse error: expected 'eof', got '#' at position 295: …oot@centos01 ~]#̲ crontab -e ![在…invalid_referer)

}在開一台虛擬機器安裝apache寫乙個html檔案

結束!感謝**!拜拜ヾ(•ω•`)o啊???

Nginx優化和防盜煉

一.配置nginx隱藏版本號 1.隱藏nginx版本號,避免安全漏洞洩露 2.nginx隱藏版本號的方法 修改配置檔案法 修改原始碼法 二.修改配置檔案法 1.將nginx配置檔案中server tokens選項的值為off vi nginx.conf server tokens off 關閉版本號...

Nginx 防盜煉設定

比較明顯的是資源,自己的伺服器不儲存資源,而使用別人的資源,這樣無需承擔的儲存跟流量所產生的費用。總之,是非常無恥的行徑。要實現防盜煉,需要了解http協議中的請求頭部 referer 頭域和採用 url 格式表示訪問當前網頁或者檔案的源位址。通過該頭域的值,我們可以檢測到訪問目標資源的源位址,即我...

Nginx防盜煉詳細設定

根據文章,自己實踐,介紹3種nginx防盜煉的方法,節省你的寬頻 一 一般的防盜煉如下 第一行 gif jpg png swf flv 表示對gif jpg png swf flv字尾的檔案實行防盜煉 第二行 表示對www.ingnix.com這2個來路進行判斷 if 裡面內容的意思是,如果來路不是...