日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

小葵花妈妈课堂之nginx必须要了解的优化九部曲!

發布時間:2023/12/18 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 小葵花妈妈课堂之nginx必须要了解的优化九部曲! 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前言:在企業信息化應用環境中。服務器的安全性和響應速度需要根據實際的情況進行相應的參數配置,達到最優的用戶體驗。

默認的nginx安裝參數只能提供最基本的服務,還需要調整如王爺時間、連接超時、網頁壓縮等相應參數,才能發揮服務器的最大作用

一、隱藏版本號

1.1 修改配置文件

vim /usr/local/nginx/conf/nginx.conf http {include mime.types;default_type application/octet-stream;server_tokens off; #添加,關閉版本號...... }systemctl restart nginx curl -I http://192.168.184.20

1.2 修改源碼?

vim /opt/nginx-1.12.0/src/core/nginx.h #define NGINX_VERSION "1.1.1" #修改版本號 #define NGINX_VER "IIS" NGINX_VERSION #修改服務器類型cd /opt/nginx-1.12.0/ ./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_stub_status_module make && make installvim /usr/local/nginx/conf/nginx.conf http {include mime.types;default_type application/octet-stream;server_tokens on;...... }systemctl restart nginx curl -I http://192.168.184.20

二、修改用戶和組

vim /usr/local/nginx/conf/nginx.conf#user nobody; worker_processes 1; #默認是Nginx默認使用nobody用戶賬號與組賬號 #修改成如下內容user nginx nginx; worker_processes 1; #修改屬組屬主,重啟服務,查看服務狀態 systemctl restart nginx ps aux | grep nginx root 109662 0.0 0.0 20560 624 ? Ss 12:10 0:00 nginx: master process /usr/local/nginx/sbin/nginx nginx 109663 0.0 0.0 23096 1392 ? S 12:10 0:00 nginx: worker process root 109667 0.0 0.0 112724 988 pts/4 S+ 12:10 0:00 grep --color=auto nginx

三、設置緩存時間

vim /usr/local/nginx/conf/nginx.conf http { ......server {...... location / {root html;index index.html index.htm;}location ~ \.(gif|jpg|jepg|png|bmp|ico)$ { #加入新的 location,以圖片作為緩存對象root html;expires 1d; #指定緩存時間,1天} ......} }nginx -t systemctl restart nginxhttp://www.kgc.com/wangsicong.jpg

四、日志分割

vim /opt/fenge.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" [ -d $logs_path ] || mkdir -p $logs_path mv /usr/local/nginx/logs/access.log ${logs_path}/test.com-access.log-$d kill -HUP $(cat $pid_path) find $logs_path -mtime +30 | xargs rm -rfchmod +x /opt/fenge.shcrontab -e no crontab for root - using an empty one crontab: installing new crontab crontab -l 0 1 * * * /opt/fenge.shsystemctl restart nginx netstat -natp | grep nginx tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 111019/nginx: maste bash -x fenge.sh ++ date -d '-1 day' +%Y%m%d + d=20210623 + logs_path=/var/log/nginx + pid_path=/usr/local/nginx/logs/nginx.pid + '[' -d /var/log/nginx ']' + mv /usr/local/nginx/logs/access.log /var/log/nginx/test.com-access.log-20210623 ++ cat /usr/local/nginx/logs/nginx.pid + kill -HUP 111019 + find /var/log/nginx -mtime +30 + xargs rm -rf [root@client opt]# ls /var/log/nginx/ test.com-access.log-20210623 #可以看到前一天的日志 date -s 20210625 2021年 06月 25日 星期五 00:00:00 CST ./fenge.sh ls /var/log/nginx/ test.com-access.log-20210623 test.com-access.log-20210624 date 2021年 06月 25日 星期五 00:00:15 CST

五、連接超時

vim /usr/local/nginx/conf/nginx.conf32 #keepalive_timeout 0; 33 keepalive_timeout 100; 34 client_header_timeout 80; 35 client_body_timeout 80; nginx -t nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful

六、更改進程數

cat /proc/cpuinfo | grep -c "physical" 8 ps aux | grep nginx root 111019 0.0 0.0 20600 1496 ? Ss 6月24 0:00 nginx: master process /usr/local/nginx/sbin/nginx nginx 113972 0.0 0.0 23112 1428 ? S 01:00 0:00 nginx: worker process root 114265 0.0 0.0 112724 988 pts/1 S+ 01:24 0:00 grep --color=auto nginxvim /usr/local/nginx/conf/nginx.conf#user nobody; worker_processes 2; worker_cpu_affinity 01 10;

七、網頁壓縮

vim /usr/local/nginx/conf/nginx.conf http { ...... gzip on; #取消注釋,開啟gzip壓縮功能gzip_min_length 1k; #最小壓縮文件大小gzip_buffers 4 16k; #壓縮緩沖區,大小為4個16k緩沖區gzip_http_version 1.1; #壓縮版本(默認1.1,前端如果是squid2.5請使用1.0)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; #壓縮類型,表示哪些網頁文檔啟用壓縮功能 ...... } cd /usr/local/nginx/html 先將game.jpg文件傳到/usr/local/nginx/html目錄下 vim index.html ...... <img src="game.jpg"/> #網頁中插入圖片 </body> </html>systemctl restart nginx 在Linux系統中,打開火狐瀏覽器,右擊點查看元素 選擇 網絡 ---> 選擇 HTML、WS、其他 訪問 http://192.168.184.20 ,雙擊200響應消息查看響應頭中包含 Content-Encoding: gzip

八、盜鏈與防盜鏈

vim /usr/local/nginx/conf/nginx.conf http { ......server {......location ~*\.(jpg|gif|swf)$ {valid_referers *.lic.com lic.com;if ( $invalid_referer ) {rewrite ^/ http://www.lic.com/error.png;#return 403;}}......} }

表示匹配不區分大小寫,以.jpg 或.gif 或.swf 結尾的文件

~* .(jpg|gif|jepg|bmp|ico)$

具體實操

網頁準備:
Web源主機(192.168.184.20)

cd /usr/local/nginx/html 將kiki.jpg、error.png文件傳到/usr/local/nginx/html目錄下 vim index.html ...... <img src="kiki.jpg"/> </body> </html>echo "192.168.184.20 www.lic.com" >> /etc/hosts echo "192.168.184.30 www.daodao.com" >> /etc/hosts

盜鏈網站主機(192.168.184.30)

cd /usr/local/nginx/html vim index.html ...... <img src="http://www.lic.com/kiki.jpg"/> </body> </html>echo "192.168.184.20 www.lic.com" >> /etc/hosts echo "192.168.184.30 www.daodao.com" >> /etc/hosts

在盜圖網站主機上進行瀏覽器驗證

http://www.daodao.com

九、FPM模塊參數優化

cd /usr/local/php/etc/ cp php-fpm.conf.default php-fpm.conf vim php-fpm.conf pid = run/php-fpm.pidvim /usr/local/php/etc/php-fpm.d/www.conf #96行 pm = dynamic #fpm進程啟動方式,動態的 #107行 pm.max_children=20 #fpm進程啟動的最大進程數 #112行 pm.start_servers = 5 #動態方式下啟動時默認開啟的進程數,在最小和最大之間 #117行 pm.min_spare_servers = 2 #動態方式下最小空閑進程數 #122行 pm.max_spare_servers = 8 #動態方式下最大空閑進程數#啟動php-fpm,不可用于重啟 /usr/local/php/sbin/php-fpm -c /usr/local/php/lib/php.ini #執行第一個命令后,就可以使用下面這條命令查看pid號重啟php-fpm kill -USR2 `cat /usr/local/php/var/run/php-fpm.pid` netstat -anpt | grep 9000

總結

以上是生活随笔為你收集整理的小葵花妈妈课堂之nginx必须要了解的优化九部曲!的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 香蕉视频在线播放 | 亚洲一区亚洲二区 | 亚洲男人天堂2017 | 久草免费在线色站 | 波多野结衣在线播放 | 欧美另类性 | www.xxx.日本 | 一区二区在线播放视频 | 美女操操操| 中文字幕在线网站 | 美女被猛网站 | 国产一区久久久 | 欧美你懂的 | 狠狠v欧美v日韩v亚洲ⅴ | a毛片在线免费观看 | 久久久久久综合网 | 黑人糟蹋人妻hd中文字幕 | 久久大香| 亚洲av成人精品一区二区三区 | 日本成人免费视频 | 老司机一区二区 | 亚洲资源网站 | 欧美日韩一区二区三区在线播放 | 这里只有精品国产 | 人人澡人人干 | 日本a v在线播放 | 国产欧美一区二区三区沐欲 | 老女人丨91丨九色 | 五月婷婷七月丁香 | 最新日韩在线视频 | 国产999视频 | 色女人网站 | 国产黄色片免费在线观看 | 美女又爽又黄免费视频 | 国产精品中文无码 | 白白色视频在线 | 波多野结衣在线 | 亚洲欧美日韩精品色xxx | 黄黄的视频在线观看 | 熟女少妇一区二区三区 | 国产精品123区 | 久久y | 欧美性生活在线视频 | 成人av影院 | 玉蒲团在线 | 啪啪导航 | 欧美三级图片 | 国产91精品一区二区绿帽 | 毛茸茸亚洲孕妇孕交片 | 久久久精品小视频 | 欧洲美女av | 男女av免费 | 日韩一片 | 欧美极品在线观看 | 在线免费观看h片 | 色七七视频 | 琪琪色影音先锋 | 精品无码国产av一区二区三区 | 亚洲国产清纯 | 中文字幕在线观看第一页 | 久久久久影视 | 色呦呦在线 | 福利国产在线 | 黄色刺激视频 | 最新av | 成人在线影片 | 亚洲精品国产精品国自产观看 | 天堂a在线| 国产精品久久久久久亚洲色 | 伊人资源 | 成人在线网 | www国产精品内射熟女 | 国产福利一区视频 | 四虎国产在线 | 饥渴放荡受np公车奶牛 | 亚洲aa| 97国产精品 | 亚洲免费精品视频在线观看 | 日本一区二区三区电影在线观看 | 欧美高清a| 亚洲精品一区二区在线 | 一级福利片 | 欧美一级免费观看 | 超碰在线91 | 欧美男人天堂网 | 亚洲中午字幕 | 日韩国产免费 | 精品一区二区成人免费视频 | 久久综合中文字幕 | 青青草原国产在线 | 狂野欧美性猛交xxⅹ李丽珍 | 欧美一区永久视频免费观看 | 国产高中女学生第一次 | 偷拍欧美另类 | av一二区| 日批视频在线免费看 | 日韩精品偷拍 | 伊人蕉 | 老汉av在线 |