国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Nginx服務(wù)性能和安全優(yōu)化

這篇具有很好參考價值的文章主要介紹了Nginx服務(wù)性能和安全優(yōu)化。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

目錄

一、配置Nginx隱藏版本相關(guān)信息

1.隱藏版本號

2.修改版本號及相關(guān)信息

?編輯?編輯

二、修改Nginx運行時的屬主和屬組

三、配置Nginx網(wǎng)頁緩存時間

四、配置Nginx站點日志分割

五、設(shè)置Nginx長連接及超時時間

六、配置Nginx網(wǎng)頁壓縮

七、配置Nginx防盜鏈

1.模擬盜鏈

2.配置防盜鏈并測試


一、配置Nginx隱藏版本相關(guān)信息

1.隱藏版本號

修改 nginx.conf 文件,在http塊中添加字段后,重載服務(wù)

Nginx服務(wù)性能和安全優(yōu)化

獲取報文信息并查看(瀏覽器查看或使用命令)

Nginx服務(wù)性能和安全優(yōu)化

2.修改版本號及相關(guān)信息

如果做了上一步在nginx.conf 中添加了 server_tokens off 需要注釋掉??!

修改源碼信息(修改完需要重新編譯安裝)

Nginx服務(wù)性能和安全優(yōu)化

(修改的只是顯示的信息,并不是真正修改版本和信息)

Nginx服務(wù)性能和安全優(yōu)化

重新編譯安裝

?
cd /opt/ngnginx-1.12.0/
./configure \
--prefix=/usr/local/nginx \
--user=nginx \
--group=nginx \
--with-http_stub_status_module
?
make && make install
?
systemctl restart nginx.service


?

獲取報文信息并查看

Nginx服務(wù)性能和安全優(yōu)化

二、修改Nginx運行時的屬主和屬組

修改 nginx.conf 文件

Nginx服務(wù)性能和安全優(yōu)化

查看nginx運行用戶發(fā)生改變(默認(rèn)為nobody)

Nginx服務(wù)性能和安全優(yōu)化

三、配置Nginx網(wǎng)頁緩存時間

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

一般針對靜態(tài)網(wǎng)頁設(shè)置,對動態(tài)網(wǎng)頁不設(shè)置緩存時間。

修改 nginx.conf 文件 ,在http塊 或server塊 或location塊中添加 expires 參數(shù)

?# ~ 代表使用正則表達(dá)式,后面匹配的是以|分割的字符結(jié)尾的文件
location ~ \.(gif|jpg|jpeg|png|mp4|mp3|txt)$ { ? ? ? 
 ? ? ? ? ?  root ? html;
 ? ? ? ? ?  expires 1d; ? ?#代表緩存時間為1天
}

Nginx服務(wù)性能和安全優(yōu)化

Nginx服務(wù)性能和安全優(yōu)化

添加圖片,訪問測試

Nginx服務(wù)性能和安全優(yōu)化

查看報文信息,86400代表1天,設(shè)置生效

Nginx服務(wù)性能和安全優(yōu)化

?

?

四、配置Nginx站點日志分割

編寫腳本(因為放在后一天凌晨執(zhí)行,所以獲取前一天的日期)

Nginx服務(wù)性能和安全優(yōu)化

執(zhí)行并測試

Nginx服務(wù)性能和安全優(yōu)化

加入計劃任務(wù)

Nginx服務(wù)性能和安全優(yōu)化

五、設(shè)置Nginx長連接及超時時間

keepalive_timeout

指定KeepAlive的超時時間(timeout)。指定每個tcp連接最多可以保持多長時間,服務(wù)器將會在這個時間后關(guān)閉連接。

Nginx的默認(rèn)值是65秒,有些瀏覽器最多只保持60秒,所以可以設(shè)定為 60秒。若將它設(shè)置為0,就禁止了keepalive連接。 ? 第二個參數(shù)(可選的)指定了在響應(yīng)頭keepalive_timeout 中的time值。這個頭能夠讓一些瀏覽器主動關(guān)閉連接,這樣服務(wù)器就不必去關(guān)閉連接了。沒有這個參數(shù),Nginx不會發(fā)送Keep-Alive響應(yīng)頭。

client_header_timeout 客戶端向服務(wù)端發(fā)送一個完整的 request header的超時時間。如果客戶端在指定時間內(nèi)沒有發(fā)送一個完整的 reqpuest header,Nginx 返回HTTP 408(RequestTimed out ) 。

client_body_timeout 指定客戶端與服務(wù)端建立連接后發(fā)送request body的超時時間。如果客戶端在指定時間內(nèi)沒有發(fā)送任何內(nèi)容,Nginx返回 HTT 408(Request Timed out) 。

修改 nginx.conf 文件

Nginx服務(wù)性能和安全優(yōu)化

檢查語法并重啟服務(wù)

Nginx服務(wù)性能和安全優(yōu)化

訪問并查看請求報文(保持連接,且瀏覽器超時時間為50s)

Nginx服務(wù)性能和安全優(yōu)化

六、配置Nginx網(wǎng)頁壓縮

Nginx的ngx http gzip module壓縮模塊提供對文件內(nèi)容壓縮的功能。 允許Nginx服務(wù)器將輸出內(nèi)容在發(fā)送客戶端之前進(jìn)行壓縮,以節(jié)約網(wǎng)站帶寬,提升用戶的訪問體驗,默認(rèn)已經(jīng)安裝,可在配置文件中加入相應(yīng)的壓縮功能參數(shù)對壓縮性能進(jìn)行優(yōu)化。

gzip on; 取消注釋,開啟gzip壓縮功能
gzip_min_length 1k; 最小壓縮文件大小 1k
gzip_buffers 4 64k; 壓縮緩沖區(qū),大小為4個64k緩沖區(qū)
gzip_http_version 1.1; 壓縮版本(默認(rèn)1.1,前端如果是squid2.5請使用1.0)
gzip_comp_level 6; 壓縮比率(1~9等級)
gzip_vary on; 支持前端緩存服務(wù)器存儲壓縮頁面
gzip_types text/plain text/javascript application/x-javascript text/css text/xml application/xml application/xml+rss image/jpg image/jpeg image/png image/gif application/x-httpd-php application/javascript application/json; 壓縮類型,表示哪些網(wǎng)頁文檔啟用壓縮功能

Nginx服務(wù)性能和安全優(yōu)化

檢查語法并重啟服務(wù)

Nginx服務(wù)性能和安全優(yōu)化

準(zhǔn)備頁面并訪問測試

Nginx服務(wù)性能和安全優(yōu)化

?

七、配置Nginx防盜鏈

1.模擬盜鏈

192.168.116.10為www.abc.com; 192.168.116.20為www.def.com;

www.def.com模擬盜取www.abc.com的網(wǎng)頁圖片;

使用windows主機訪問兩個網(wǎng)站。

配置域名解析(為了方便這里修改/etc/hosts文件)

Nginx服務(wù)性能和安全優(yōu)化

Nginx服務(wù)性能和安全優(yōu)化

Nginx服務(wù)性能和安全優(yōu)化

在www.def.com的首頁添加圖片

Nginx服務(wù)性能和安全優(yōu)化

?

在www.abc.com的首頁盜取此站點圖片

Nginx服務(wù)性能和安全優(yōu)化

?

2.配置防盜鏈并測試

修改 nginx.conf 文件,如果有緩存配置,需要在緩存配置之前加上

location ~* .(gif|jpg|jpeg|png|swf)$ { ... }

~代表使用正則表達(dá)式 ,*代表不區(qū)分大小寫(location選項中不能包含防盜鏈圖片的格式)

vaild_referers ...

代表設(shè)置受信任的網(wǎng)站,匹配到的將不會做防盜鏈。

none

允許沒有http_refer的請求訪問資源(根據(jù)Referer的定義,它的作用是指示一個請求是從哪里鏈接過來的,如果直接在瀏覽器的地址欄中輸入一個資源的URL地址,那么這種請求是不會包含Referer字段的),如http://www.def.com/error.webp。 blocked

允許不是http://開頭的,不帶協(xié)議的請求訪問資源。

$invalid_referer

就是vaild_referers指定的站點范圍取反,即非信任站點

if判斷當(dāng)?shù)刂窛M足$invalid_referer的范圍,則指定條件中的語句,

即 rewrite ^/ http://www.def.com/error.webp; 重寫訪問的url為指定url。

Nginx服務(wù)性能和安全優(yōu)化

Nginx服務(wù)性能和安全優(yōu)化

在www.def.com下上傳防盜鏈的圖片

Nginx服務(wù)性能和安全優(yōu)化

再次訪問測試www.abc.com,變成了指定的防盜鏈圖片

Nginx服務(wù)性能和安全優(yōu)化文章來源地址http://www.zghlxwxcb.cn/news/detail-507672.html

到了這里,關(guān)于Nginx服務(wù)性能和安全優(yōu)化的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 微服務(wù) - Nginx網(wǎng)關(guān) · 進(jìn)程機制 · 限流熔斷 · 性能優(yōu)化 · 動態(tài)負(fù)載 · 高可用

    微服務(wù) - Nginx網(wǎng)關(guān) · 進(jìn)程機制 · 限流熔斷 · 性能優(yōu)化 · 動態(tài)負(fù)載 · 高可用

    系列目錄 微服務(wù) - 概念 · 應(yīng)用 · 架構(gòu) · 通訊 · 授權(quán) · 跨域 · 限流 微服務(wù) - Consul集群化 · 服務(wù)注冊 · 健康檢測 · 服務(wù)發(fā)現(xiàn) · 負(fù)載均衡 微服務(wù) - Redis緩存 · 數(shù)據(jù)結(jié)構(gòu) · 持久化 · 分布式 · 高并發(fā) 微服務(wù) - Nginx網(wǎng)關(guān) · 進(jìn)程機制 · 限流熔斷 · 性能優(yōu)化 · 動態(tài)負(fù)載 · 高可用

    2024年02月02日
    瀏覽(30)
  • 【業(yè)務(wù)功能篇86】微服務(wù)-springcloud-系統(tǒng)性能壓力測試-jmeter-性能優(yōu)化-JVM參數(shù)調(diào)優(yōu)-Nginx實現(xiàn)動靜分離

    【業(yè)務(wù)功能篇86】微服務(wù)-springcloud-系統(tǒng)性能壓力測試-jmeter-性能優(yōu)化-JVM參數(shù)調(diào)優(yōu)-Nginx實現(xiàn)動靜分離

    ??壓力測試是給軟件不斷加壓,強制其在極限的情況下運行,觀察它可以運行到何種程度,從而發(fā)現(xiàn)性能缺陷,是通過搭建與實際環(huán)境相似的測試環(huán)境,通過測試程序在同一時間內(nèi)或某一段時間內(nèi),向系統(tǒng)發(fā)送預(yù)期數(shù)量的交易請求、測試系統(tǒng)在不同壓力情況下的效率狀況,

    2024年02月07日
    瀏覽(30)
  • nginx通過配置文件來進(jìn)行的安全方面優(yōu)化

    目錄 1、隱藏版本號 2、配置錯誤頁面重定向 3、添加header防止XSS攻擊 4、利用referer圖片防盜鏈 5、拒絕某些user-agent 6、限制HTTP請求方法 7、nginx開啟https 8、控制迸發(fā)連接數(shù) 說明:?由于某些 Nginx 漏洞只存在于特定的版本,隱藏版本號可以提高安全性。 Nginx隱藏版本信息配置示

    2024年02月08日
    瀏覽(18)
  • Web服務(wù)器群集:Nginx網(wǎng)頁及安全優(yōu)化

    Web服務(wù)器群集:Nginx網(wǎng)頁及安全優(yōu)化

    目錄 一、理論 1.Nginx網(wǎng)頁優(yōu)化 2.Nginx安全優(yōu)化 3.Nginx日志分割 二、實驗 1.網(wǎng)頁壓縮 2.網(wǎng)頁緩存 3.連接超時設(shè)置 4.并發(fā)設(shè)置 5.隱藏版本信息 ?6.腳本實現(xiàn)每月1號進(jìn)行日志分割 7.防盜鏈 三、總結(jié) (1)概述 在企業(yè)中,部署Nginx后只采用默認(rèn)的配置參數(shù),會引發(fā)網(wǎng)站很多問題,換言

    2024年02月13日
    瀏覽(39)
  • Nginx(動靜分離、分配緩沖區(qū)、資源緩存、防盜鏈、資源壓縮、IP黑白名單、大文件傳輸配置、跨域配置、高可用、性能優(yōu)化)

    Nginx(動靜分離、分配緩沖區(qū)、資源緩存、防盜鏈、資源壓縮、IP黑白名單、大文件傳輸配置、跨域配置、高可用、性能優(yōu)化)

    首先通過SpringBoot+Freemarker快速搭建一個WEB項目:springboot-web-nginx,然后在該項目中,創(chuàng)建一個IndexNginxController.java文件,邏輯如下: index.ftl頁面 從響應(yīng)中獲取了port輸出 nginx.conf配置文件修改 至此,所有的前提工作準(zhǔn)備就緒,緊接著再啟動Nginx,然后再啟動兩個web服務(wù),第一個

    2024年02月09日
    瀏覽(58)
  • 【運維安全】運維界葵花寶典:Nginx配置與優(yōu)化秘籍

    【運維安全】運維界葵花寶典:Nginx配置與優(yōu)化秘籍

    必要的原理介紹 ● Nginx 里有一個master進(jìn)程和多個worker進(jìn)程.master進(jìn)程并不處理網(wǎng)絡(luò)請求,主要負(fù)責(zé)調(diào)度工作進(jìn)程: 加載配置,啟動工作進(jìn)程及非停升級.worker進(jìn)程負(fù)責(zé)處理網(wǎng)絡(luò)請求與響應(yīng). ● master進(jìn)程主要用來管理worker進(jìn)程,具體包括如下4個主要功能: 接收來自外界的信號 向各wo

    2024年02月21日
    瀏覽(25)
  • Nginx 可視化管理工具與 cpolar 配置:實現(xiàn)遠(yuǎn)程訪問本地服務(wù)的優(yōu)化

    Nginx 可視化管理工具與 cpolar 配置:實現(xiàn)遠(yuǎn)程訪問本地服務(wù)的優(yōu)化

    Nginx Proxy Manager 是一個開源的反向代理工具,不需要了解太多 Nginx 或 Letsencrypt 的相關(guān)知識,即可快速將你的服務(wù)暴露到外部環(huán)境,并且支持 SSL 配置?;?Tabler 的美觀且安全的管理界面,無需了解 Nginx 即可輕松創(chuàng)建轉(zhuǎn)發(fā)域、重定向、流和 404 主機。 下面介紹在Linux 安裝Nginx

    2024年02月08日
    瀏覽(24)
  • 配置Nginx作為靜態(tài)資源服務(wù)器及安全策略

    上一篇文章寫了Nginx負(fù)載均衡實現(xiàn)方案詳解,有同學(xué)私信我說能不能寫一篇關(guān)于nginx代理靜態(tài)資源的文章。當(dāng)然沒問題,這篇文章就分享一下如何配置Nginx作為靜態(tài)資源服務(wù)器同時也分享一些常用的安全策略配置。 靜態(tài)資源指的是在服務(wù)器端存儲的不會變化的文件,這些文件的

    2024年02月21日
    瀏覽(26)
  • Redis服務(wù)端優(yōu)化(持久化配置、慢查詢、命令及安全配置、內(nèi)存配置)

    Redis服務(wù)端優(yōu)化(持久化配置、慢查詢、命令及安全配置、內(nèi)存配置)

    漏洞:Redis未授權(quán)訪問配合SSH key文件利用分析-騰訊云開發(fā)者社區(qū)-騰訊云 (tencent.com) 漏洞出現(xiàn)的核心的原因有以下幾點 Redis未設(shè)置密碼 利用了Redis的config set命令動態(tài)修改Redis配置 使用了Root賬號權(quán)限啟動Redis 查看客戶端緩沖信息的命令 info clients client list

    2024年01月23日
    瀏覽(35)
  • nginx性能優(yōu)化

    修改全局配置: worker_processes [number | auto]; #啟動Nginx工作進(jìn)程的數(shù)量一般設(shè)為和CPU核心數(shù)相同 worker_cpu_affinity 00000001 00000010 00000100 00001000 | auto; #將Nginx工作進(jìn)程綁定到指定的CPU核心,默認(rèn)Nginx是不進(jìn)行進(jìn)程綁定的,綁定并不是意味著當(dāng)前nginx進(jìn)程獨占以一核心CPU,但是可以保證

    2024年02月07日
    瀏覽(29)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包