成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

nginx深度優(yōu)化——隱藏版本號(hào)、日志分割、緩存處理

內(nèi)容要點(diǎn):

創(chuàng)新互聯(lián)建站網(wǎng)站建設(shè)公司一直秉承“誠信做人,踏實(shí)做事”的原則,不欺瞞客戶,是我們最起碼的底線! 以服務(wù)為基礎(chǔ),以質(zhì)量求生存,以技術(shù)求發(fā)展,成交一個(gè)客戶多一個(gè)朋友!專注中小微企業(yè)官網(wǎng)定制,網(wǎng)站設(shè)計(jì)、網(wǎng)站制作,塑造企業(yè)網(wǎng)絡(luò)形象打造互聯(lián)網(wǎng)企業(yè)效應(yīng)。

  • 隱藏版本號(hào)

  • 網(wǎng)頁緩存

  • 日志分割

隱藏版本號(hào)

兩種配置方法:

  • 修改配置文件法

  • 修改源碼法

一、修改配置文件法:

[root@localhost?init.d]#?curl?-I?http://192.168.13.140/???##查看Nginx信息
HTTP/1.1?200?OK
Server:?nginx/1.12.2????##顯示版本號(hào)
Date:?Tue,?12?Nov?2019?14:23:24?GMT
Content-Type:?text/htmlContent-Length:?612
Last-Modified:?Tue,?12?Nov?2019?13:46:35?GMT
Connection:?keep-alive
ETag:?"5dcab7bb-264"Accept-Ranges:?bytes
[root@localhost?init.d]#?vim?/usr/local/nginx/conf/nginx.conf??##修改配置文件

http?{???????????##在http下添加
????????include???????mime.types;
????????default_type??application/octet-stream;
????????server_tokens?off;????##關(guān)閉版本號(hào)

[root@localhost?init.d]#?service?nginx?stop??##關(guān)閉服務(wù)
[root@localhost?init.d]#?service?nginx?start??##開啟服務(wù)
[root@localhost?init.d]#?curl?-I?http://192.168.13.140/??##查看Nginx信息
HTTP/1.1?200?OK??????
Server:?nginx????????????##版本號(hào)被隱藏
Date:?Tue,?12?Nov?2019?14:22:00?GMT
Content-Type:?text/html
Content-Length:?612Last-Modified:?Tue,?12?Nov?2019?13:46:35?
GMTConnection:?keep-alive
ETag:?"5dcab7bb-264"
Accept-Ranges:?bytes

使用curl -I 命令檢測,可以看到版本號(hào)

nginx深度優(yōu)化——隱藏版本號(hào)、日志分割、緩存處理

nginx深度優(yōu)化——隱藏版本號(hào)、日志分割、緩存處理

再次使用curl -I 進(jìn)行查詢

nginx深度優(yōu)化——隱藏版本號(hào)、日志分割、緩存處理

二、偽造版本號(hào)(需重新編譯安裝,也可在編譯安裝之前操作)

[root@localhost?~]#?cd?/opt/nginx-1.12.1/src/core
[root@localhost?core]#?vim?nginx.h???????????進(jìn)入配置文件中修改你想展示的版本號(hào)
[root@localhost?core]#?cd?../../
[root@localhost?nginx-1.12.2]#?./configure?\????????????????然后進(jìn)行重新編譯
>?--prefix=/usr/local/nginx?\
>?--user=nginx?\
>?--group=nginx?\
>?--with-http_stub_status_module

nginx深度優(yōu)化——隱藏版本號(hào)、日志分割、緩存處理

重啟nginx服務(wù),查看版本信息

[root@localhost?nginx-1.12.2]#?service?nginx?stop??##關(guān)閉
[root@localhost?nginx-1.12.2]#?service?nginx?start??##開啟
[root@localhost?nginx-1.12.2]#?curl?-I?http://192.168.13.140/???##查看Nginx信息
HTTP/1.1?200?OK?
Server:?nginx/1.1.1???????##此時(shí)的版本號(hào)就是偽造的版本號(hào)
Date:?Tue,?12?Nov?2019?14:34:02?
GMTContent-Type:?text/htmlContent-Length:?612
Last-Modified:?Tue,?12?Nov?2019?13:46:35?
GMTConnection:?keep-alive
ETag:?"5dcab7bb-264"
Accept-Ranges:?bytes

網(wǎng)頁緩存時(shí)間

  • 當(dāng)Nginx將網(wǎng)頁數(shù)據(jù)返回給客戶端后,可設(shè)置緩存時(shí)間,以方便在日后進(jìn)行相同內(nèi)容的請(qǐng)求時(shí)直接返回,避免重復(fù)請(qǐng)求,加快了訪問速度

  • 一般針對(duì)靜態(tài)網(wǎng)頁設(shè)置 ,對(duì)動(dòng)態(tài)網(wǎng)頁不設(shè)置緩存時(shí)間

  • 可在Windows客戶端中使用fiddler查看網(wǎng)頁緩存時(shí)間

配置方法:

  • 可修改配置文件,在http段,或者server段,或者location段加入對(duì)特定內(nèi)容的過期參數(shù)

1、將測試圖片復(fù)制至nginx網(wǎng)頁站點(diǎn)目錄下

[root@localhost?mnt]#?cp?test.jpg?/usr/local/nginx/html/???##復(fù)制圖片到站點(diǎn)中
[root@localhost?mnt]#?cd?/usr/local/nginx/html/????##切換到站點(diǎn)下
[root@localhost?html]#?ls
test.jpg??50x.html??index.ht

2、修改網(wǎng)頁信息,將測試圖片添加到index.html文件中

[root@localhost?html]#?vim?index.html??##修改網(wǎng)頁信息

</head>
<body>
<h2>Welcome?to?nginx!</h2>
<img?src="test.jpg"/>??##加入圖片到網(wǎng)頁中

nginx深度優(yōu)化——隱藏版本號(hào)、日志分割、緩存處理

3、修改配置文件信息,添加緩存時(shí)間

[root@localhost?html]#?vim?/usr/local/nginx/conf/nginx.conf???##修改配置文件events?{
????????worker_connections??1024;
}
????????user?nginx?nginx;?????##修改Nginx用戶和組

????#?deny?access?to?.htaccess?files,?if?Apache's?document?root
????#?concurs?with?nginx's?one
????#
????location?~\.(gif|jepg|jpg|ico|bmp|png)$?{?????##支持圖片格式
????????root?html;?????##站點(diǎn)
????????expires?1d;???##緩存一天
????????}
[root@localhost?html]#?service?nginx?stop???##關(guān)閉開啟服務(wù)[root@localhost?html]#?service?nginx?start

4、訪問網(wǎng)頁,使用fiddler查看緩存

nginx深度優(yōu)化——隱藏版本號(hào)、日志分割、緩存處理

nginx的日志分割

  • 隨著Nginx運(yùn)行時(shí)間增加,日志也會(huì)增加。為了方便掌握Nginx運(yùn)行狀態(tài),需要時(shí)刻關(guān)注日志文件

  • 太大的日志文件對(duì)監(jiān)控是一個(gè)大災(zāi)難定期進(jìn)行日志文件的切割

  • Nginx自身不具備日志分割處理的功能,但可以通過Nginx信號(hào)控制功能的腳本實(shí)現(xiàn)日志的自動(dòng)切割,并通過Linux的計(jì)劃任務(wù)周期性的進(jìn)行日志切割

1、編寫日志分割腳本文件

[root@localhost?~]#?vim?fenge.sh??##編寫腳本文件
#!/bin/bash
#Filename:fenge.sh
d=$(date?-d?"-1?day"?"+%Y%m%d")????????##顯示一天前的時(shí)間
logs_path="/var/log/nginx"??????????????????????##分割日志的保存路徑
pid_path="/usr/local/nginx/logs/nginx.pid"????##pid的路徑
[?-d?$logs_path?]?||?mkdir?-p?$logs_path??##沒有目錄則創(chuàng)建目錄
mv?/usr/local/nginx/logs/access.log?${logs_path}/test.com-access.log-$d
##原有日志文件生成到新路徑下
kill?-USR1?$(cat?$pid_path)??##結(jié)束重新生成新的pid文件
find?$logs_path?-mtime?+30?|?xargs?rm?-rf??##刪除30天前的日志文件

[root@localhost?~]#?chmod?+x?fenge.sh??##給執(zhí)行權(quán)限
[root@localhost?~]#?./fenge.sh?????##執(zhí)行腳本文件

2、查看日志分割情況

[root@localhost?~]#?cd?/var/log/nginx/???##切換到Nginx的日志目錄下
[root@localhost?nginx]#?lstest.com-access.log-20191112
[root@localhost?nginx]#?date?-s?2019-11-14??##修改日期為明天的時(shí)間
2019年?11月?14日?星期四?00:00:00?CST
[root@localhost?nginx]#?cd?~
[root@localhost?~]#?./fenge.sh?????##重新執(zhí)行腳本
[root@localhost?~]#?cd?/var/log/nginx/
[root@localhost?nginx]#?ls???????????##查看日志分割日志文件
test.com-access.log-20191112??test.com-access.log-20191113

3、設(shè)置周期性計(jì)劃任務(wù),進(jìn)行定期分割

[root@localhost?nginx]#?crontab?-e???##周期性計(jì)劃任務(wù)
0?1?*?*?*?/opt/fenge.sh

更多nginx優(yōu)化狀態(tài)統(tǒng)計(jì)、訪問控制等,進(jìn)我主頁查看

網(wǎng)站欄目:nginx深度優(yōu)化——隱藏版本號(hào)、日志分割、緩存處理
當(dāng)前地址:http://jinyejixie.com/article6/iiciig.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站制作移動(dòng)網(wǎng)站建設(shè)響應(yīng)式網(wǎng)站、網(wǎng)頁設(shè)計(jì)公司網(wǎng)站導(dǎo)航、網(wǎng)站維護(hù)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

小程序開發(fā)
大邑县| 石嘴山市| 兴城市| 五家渠市| 平山县| 兖州市| 巫山县| 城口县| 新津县| 中牟县| 济南市| 嵊泗县| 正定县| 麻栗坡县| 离岛区| 华坪县| 桃园市| 通山县| 苍南县| 育儿| 红安县| 琼中| 太康县| 弥渡县| 安徽省| 阿勒泰市| 方城县| 怀来县| 团风县| 桑日县| 怀安县| 襄汾县| 敖汉旗| 临城县| 台北市| 额济纳旗| 麻城市| 永嘉县| 司法| 中方县| 双辽市|