日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

Nginx的優(yōu)化、安全與防盜鏈實(shí)例詳解

瀏覽:395日期:2023-03-13 15:37:30
目錄
  • 1.Nginx的頁(yè)面優(yōu)化
    • 1.1 Nginx的網(wǎng)頁(yè)壓縮
    • 1.2 配置Nginx的圖片緩存
    • 1.3 Nginx的連接超時(shí)設(shè)置
    • 1.4 Nginx的并發(fā)設(shè)置
  • 2.Nginx的頁(yè)面安全
    • 2.1 查看Nginx版本的方式
      • 方式一:curl模擬訪問獲取
      • 方式二:瀏覽器訪問查看
    • 2.2 隱藏版本號(hào)
    • 3.Nginx的日志分割
      • 4.Nginx防盜鏈
        • 4.1 盜鏈的過程
          • 4.2 Nginx防盜鏈的設(shè)置
          • 5.fpm參數(shù)優(yōu)化
            • 總結(jié)

              1.Nginx的頁(yè)面優(yōu)化

              1.1 Nginx的網(wǎng)頁(yè)壓縮

              在Nginx的ngx_http_gzip_module壓縮模塊提供對(duì)文件內(nèi)容壓縮的功能。進(jìn)行相關(guān)的配置修改,就能實(shí)現(xiàn)Nginx頁(yè)面的壓縮,達(dá)到節(jié)約帶寬,提升用戶訪問速度

               vim /usr/local/nginx/conf/nginx.confhttp {..........gzip  on;    gzip_min_length 1k;    gzip_buffers 4 64k;    gzip_http_version 1.1;     gzip_comp_level 6;    gzip_vary on;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ù),進(jìn)行訪問測(cè)試:

              1.2 配置Nginx的圖片緩存

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

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

               vim /usr/local/nginx/conf/nginx.confhttp {................. location ~* \.(gif|jpg|jepg|bmp|ico)$ {     root html;     expires 1d;      }}

              重啟服務(wù),測(cè)試訪問:

              1.3 Nginx的連接超時(shí)設(shè)置

              • HTTP有一個(gè)KeepAlive模式,它告訴web服務(wù)器在處理完一個(gè)請(qǐng)求后保持這個(gè)TCP連接的打開狀態(tài)。若接收到來自同一客戶端的其它請(qǐng)求,服務(wù)端會(huì)利用這個(gè)未被關(guān)閉的連接,而不需要再建立一個(gè)連接。
              • KeepAlive 在一段時(shí)間內(nèi)保持打開狀態(tài),它們會(huì)在這段時(shí)間內(nèi)占用資源。占用過多就會(huì)影響性能。
              • 在企業(yè)網(wǎng)站中,為了避免同一個(gè)客戶長(zhǎng)時(shí)間占用連接,造成資源浪費(fèi),可設(shè)置相應(yīng)的連接超時(shí)參數(shù),實(shí)現(xiàn)控制連接訪問時(shí)間。可以修改配置文件 nginx.conf,設(shè)置 keepalive_timeout超時(shí)。
              vim /usr/local/nginx/conf/nginx.conf http { ......      keepalive_timeout 65 180;       //設(shè)置連接超時(shí)時(shí)間         client_header_timeout 80;     client_body_timeout 80; ......  }
              • 指定KeepAlive的超時(shí)時(shí)間(timeout) 。指定每個(gè)TCP連接最多可以保持多長(zhǎng)時(shí)間,服務(wù)器將會(huì)在這個(gè)時(shí)間后關(guān)閉連接。
              • Nginx的默認(rèn)值是65秒,有些瀏覽器最多只保持60秒,所以可以設(shè)定為60秒。若將它設(shè)置為0,就禁止了keepalive 連接。
              • 第二個(gè)參數(shù)(可選的)指定了在響應(yīng)頭Keep-Alive: timeout=t ime中的time值。這個(gè)頭能夠讓一 些瀏覽器主動(dòng)關(guān)閉連接,這樣服務(wù)器就不必去關(guān)閉連接了。沒有這個(gè)參數(shù),Nginx 不會(huì)發(fā)送Keep- Alive 響應(yīng)頭。

              重啟服務(wù),訪問測(cè)試:

              1.4 Nginx的并發(fā)設(shè)置

              在高并發(fā)場(chǎng)景,需要啟動(dòng)更多的Nginx進(jìn)程以保證快速響應(yīng),以處理用戶的請(qǐng)求,避免造成阻塞。

              查看cpu的核心數(shù),根據(jù)核心數(shù)來設(shè)置工作進(jìn)程數(shù)

               #1、查看cpu核數(shù) cat /proc/cpuinfo |grep processor|wc -l 或 cat /proc/cpuinfo |grep -c processor 或 cat /proc/cpuinfo | grep -c "physical id" 

              [root@localhost html]#ps aux | grep nginx

              修改工作進(jìn)程核心數(shù) :

              vim /usr/local/nginx/conf/nginx.conf worker_processes  2;#修改為與CPU核數(shù)相同 worker_cpu_affinity 01 10;  #設(shè)置每個(gè)進(jìn)程由不同cpu處理,進(jìn)程數(shù)配為4時(shí)0001 0010 0100 1000 ?

              測(cè)試結(jié)果:

              [root@localhost html]#ps aux | grep nginx

              2.Nginx的頁(yè)面安全

              ——隱藏Nginx的版本號(hào)

              2.1 查看Nginx版本的方式

              方式一:curl模擬訪問獲取

              [root@localhost ~]#curl -I 192.168.73.105

              方式二:瀏覽器訪問查看

              火狐訪問瀏覽器 ,F(xiàn)12查看網(wǎng)絡(luò)信息

              2.2 隱藏版本號(hào)

              方法一:修改配置文件,關(guān)閉版本號(hào)

               vim /usr/local/nginx/conf/nginx.conf http {     include       mime.types;     default_type  application/octet-stream;     server_tokens off;      #添加這一行,關(guān)閉版本號(hào)     ...... } 

              測(cè)試結(jié)果:

              方法二:修改源碼文件中的版本號(hào),重新編譯安裝

              cd /opt/nginx-1.12.0/src/core/#修改前進(jìn)行備份cp nginx.h  nginx.h.bak vimn ginx.h #define NGINX_VERSION      "1.12.0"#define NGINX_VER  "nginx/" NGINX_VERSION

              修改完配置后切換到Nginx軟件包中,進(jìn)行重新編譯安裝 :

              cd /opt/nginx-1.12.0/./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_stub_status_module make -J 2 && make install

              再次修改主配置文件,打開版本號(hào)顯示 :

              vim /usr/local/nginx/conf/nginx.conf http {     include       mime.types;     default_type  application/octet-stream;     server_tokens on;     ...... } 

              重啟服務(wù),進(jìn)行測(cè)試:

              3.Nginx的日志分割

              Nginx與apache的不同之處,就是Nginx本身并為設(shè)計(jì)日志分割工具,所以需要運(yùn)維人員進(jìn)行腳本編寫來實(shí)現(xiàn)日志分割

              編寫日志分割腳本

              cd /optvim cutlogs.sh #!/bin/bash #nginx 分割日志腳本#用變量day獲取前天日期的時(shí)間記錄day=$(date -d "-1 day" "+%Y%m%d")#獲取日志的目錄logs_path="/var/log/nginx"#獲取運(yùn)行時(shí)nginx的進(jìn)程號(hào)pid_path="/usr/local/nginx/logs/nginx.pid"#二元表達(dá)式,如果前面不成立則執(zhí)行后面的式子#前面判斷該目錄是否存在,后面則表示不存在則自動(dòng)創(chuàng)建該目錄[ -d $logs_path ] || mkdir -p $logs_path#將生成的日志按照date生成的時(shí)間格式改名并移動(dòng)到指定的路徑中保存mv /usr/local/nginx/logs/access.log ${logs_path}/access.log-$day#重新生成一個(gè)新的日志kill -USR1 $(cat $pid_path)#日志文件清理,將30天前的日志進(jìn)行清除find $logs_path -mtime +30 -exec rm -rf {} \ ;

              2. 執(zhí)行腳本進(jìn)行測(cè)試

              3. 將日志腳本添加至計(jì)劃性任務(wù)

              [root@localhost opt]#vim cutlogs.sh[root@localhost opt]#chmod +x cutlogs.sh [root@localhost opt]#crontab -e0 1 * * * /opt/cutlogs.sh

              4.Nginx防盜鏈

              4.1 盜鏈的過程

              Nginx盜鏈的過程與apache一致,均是通過網(wǎng)頁(yè)瀏覽,將網(wǎng)站圖片重定向到自己的網(wǎng)站上

              4.2 Nginx防盜鏈的設(shè)置

              修改主配配置文件,添加防盜鏈設(shè)置

               vim /usr/local/nginx/conf/nginx.confhttp {...........server{...........location ~* \.(jpg|gif|swf)$ { root  html; expires 1d; valid_referers none blocked *.test.com test.com; if ( $invalid_referer ) {   rewrite ^/ http://www.test.com/error.png;   }}............}...............}

              在 /var/local/nginx/html 下放置好error.png

              進(jìn)行盜鏈測(cè)試

              盜鏈主機(jī)html網(wǎng)頁(yè)設(shè)置:

              第三方用戶訪問盜鏈主機(jī):

              訪問前設(shè)置:

              1.關(guān)閉防火墻工具firewalld和selinux

              2.將域名對(duì)應(yīng)的IP添加到 /etc/hosts 中

              第三方訪問原主機(jī) :

              5.fpm參數(shù)優(yōu)化

              Nginx的PHP解析功能實(shí)現(xiàn)如果是交由FPM處理的,為了提高PHP的處理速度,可對(duì)FPM模塊進(jìn)行參數(shù)的調(diào)整。

              根據(jù)服務(wù)器的內(nèi)存與服務(wù)負(fù)載,調(diào)整FPM模塊參數(shù)。

               vim /usr/local/php/etc/php-fpm.conf  pid = run/php-fpm.pid ? vim /usr/local/php/etc/php-fpm.d/www.conf --96行-- pm = dynamic#fpm進(jìn)程啟動(dòng)方式,動(dòng)態(tài)的 --107行-- pm.max_children=20  #fpm進(jìn)程啟動(dòng)的最大進(jìn)程數(shù) --112行-- pm.start_servers = 5#動(dòng)態(tài)方式下啟動(dòng)時(shí)默認(rèn)開啟的進(jìn)程數(shù),在最小和最大之間 --117行-- pm.min_spare_servers = 2    #動(dòng)態(tài)方式下最小空閑進(jìn)程數(shù) --122行-- pm.max_spare_servers = 8    #動(dòng)態(tài)方式下最大空閑進(jìn)程數(shù) ? ? kill -USR2 `cat /usr/local/php/var/run/php-fpm.pid` #重啟php-fpm netstat -anpt | grep 9000

              總結(jié)

              到此這篇關(guān)于Nginx的優(yōu)化、安全與防盜鏈的文章就介紹到這了,更多相關(guān)Nginx優(yōu)化 安全與防盜鏈內(nèi)容請(qǐng)搜索以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持!

              標(biāo)簽: Nginx
              日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
              亚洲色图综合| 免费日韩精品中文字幕视频在线| 国产精选久久| 麻豆精品在线观看| 日韩中文影院| 丝袜美腿成人在线| 国产日韩1区| 成人欧美一区二区三区的电影| 日韩欧美一区二区三区免费观看| 亚洲精品电影| 国产精品片aa在线观看| 日韩1区2区日韩1区2区| 欧美国产日本| 亚洲天堂久久| 一区福利视频| 亚洲免费毛片| 久久伊人国产| 狠狠干综合网| 欧美日本二区| 欧美久久天堂| 蜜桃视频一区二区三区在线观看| 国产精品中文字幕制服诱惑| 四虎8848精品成人免费网站| 自由日本语亚洲人高潮| 欧美亚洲tv| 蜜桃视频在线网站| 蜜臀a∨国产成人精品| 九九九精品视频| 国产精品外国| 国产精品一区二区三区av麻| 亚洲91精品| 欧美日韩 国产精品| 精品成人免费一区二区在线播放| 免费精品视频| 高清一区二区| 蜜桃久久久久久| 黄色在线观看www| 亚欧成人精品| 999精品在线| 国产日韩亚洲| 亚洲精品一区二区妖精| 国产精品久久| 首页亚洲欧美制服丝腿| 给我免费播放日韩视频| 久久最新视频| 久久久久久色 | 另类亚洲自拍| 国产精成人品2018| 99综合视频| 成人国产精品久久| 日韩精品久久久久久久软件91| 成人久久一区| 麻豆精品少妇| 日本麻豆一区二区三区视频| 国产成人精品三级高清久久91 | 亚洲精品日本| 成人日韩在线观看| 久久香蕉精品香蕉| 日本不卡高清| 亚洲深爱激情| 日韩精品专区| 国产精品多人| 综合亚洲色图| 黄色亚洲精品| 日韩精品一区二区三区免费观影| 国产日产一区| 亚洲+小说+欧美+激情+另类| 久久久精品午夜少妇| 国产精品久久乐| 蜜桃视频在线观看一区| 欧美日韩高清| 在线天堂资源www在线污| 日韩国产在线一| 美日韩精品视频| 欧美~级网站不卡| 日韩精品电影| 婷婷亚洲成人| 亚洲日韩视频| 伊人成人网在线看| 成人精品天堂一区二区三区| 欧美成a人片免费观看久久五月天| 日韩高清电影免费| 99精品电影| 99久久视频| 久久99性xxx老妇胖精品| 亚洲人成网站在线在线观看| 亚洲一区久久| 在线国产一区二区| 激情综合网址| 日本蜜桃在线观看视频| 欧美国产极品| 国产精品99精品一区二区三区∴| 六月婷婷一区| 在线天堂中文资源最新版| 国产精品s色| 在线一区视频| 涩涩涩久久久成人精品| 99在线精品免费视频九九视| 激情六月综合| 狠狠色综合网| 免费在线视频一区| 91成人精品| 成人羞羞在线观看网站| 女生影院久久| 99精品视频精品精品视频| 不卡一区2区| 性欧美xxxx免费岛国不卡电影| 国产suv精品一区二区四区视频| 亚洲欧美久久久| av在线最新| 91精品蜜臀一区二区三区在线| 亚洲18在线| 久久激情一区| 伊人久久av| 亚洲二区免费| 午夜久久久久| 婷婷视频一区二区三区| 视频一区在线视频| 亚洲欧洲日韩| 国产精品久久久久久久久久白浆 | 欧美黑人巨大videos精品| 欧美gv在线| 久久成人高清| 成人日韩在线观看| 91精品综合| 免费一级欧美片在线观看网站| 免费看日韩精品| 久久精品72免费观看| 久久久久黄色| 国产精品啊啊啊| 精品在线播放| 亚洲精选成人| 欧美精品三级在线| 亚洲丝袜啪啪| 久久久夜夜夜| 蜜臀久久久久久久| 欧美激情亚洲| 国产在线观看www| 日韩视频一区二区三区在线播放免费观看| 日本少妇一区| 日韩精品一二三四| 99久久夜色精品国产亚洲1000部| 精品福利久久久| 久久免费大视频| 伊人久久大香线蕉av超碰演员| 国产亚洲电影| 欧美一级鲁丝片| 亚洲免费成人| 黑人精品一区| 福利在线一区| 国产乱论精品| 欧美日韩国产一区二区三区不卡| 99久久婷婷这里只有精品| 成人在线超碰| 精品视频高潮| 在线观看免费一区二区| 免费看av不卡| 欧美在线影院| 国产精品乱战久久久| 日韩精品国产精品| av高清一区| 久久成人国产| 日本午夜精品久久久| 中文字幕一区久| 免播放器亚洲| 噜噜噜躁狠狠躁狠狠精品视频| 国产suv精品一区二区四区视频| 91国内精品| 一区二区亚洲视频| 高清不卡亚洲| 欧美13videosex性极品| 色综合五月天| 不卡一二三区| 蜜桃视频在线网站| 99精品视频在线| 91成人精品视频| 美女91精品| 视频一区视频二区在线观看| 鲁大师成人一区二区三区| 国产精品美女久久久| 亚洲小说欧美另类婷婷| 99久久婷婷这里只有精品| 欧美日韩水蜜桃| 久久高清一区| 男女激情视频一区| 国产亚洲人成a在线v网站| 视频一区日韩精品| 久久不见久久见免费视频7| 福利片在线一区二区| 久久男女视频| 日韩av中文字幕一区二区三区| 中文在线а√天堂| 国产免费成人| 国产精品成人**免费视频| 日韩欧美精品综合| 亚洲欧洲免费| 91精品在线观看国产| 综合色一区二区| 麻豆一区二区三| 日韩午夜一区|