真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯網站制作重慶分公司

如何對Nginx服務進行優(yōu)化-創(chuàng)新互聯

前言

Nginx作為負載均衡服務器:Nginx 既可以在內部直接支持 Rails 和 PHP 程序對外進行服務,也可以支持作為 HTTP代理服務器對外進行服務。Nginx采用C進行編寫,不論是系統資源開銷還是CPU使用效率都比 Perlbal 要好很多。
處理靜態(tài)文件,索引文件以及自動索引;打開文件描述符緩沖。
無緩存的反向代理加速,簡單的負載均衡和容錯。
FastCGI,簡單的負載均衡和容錯。
模塊化的結構。包括 gzipping, byte ranges, chunked responses,以及 SSI-filter 等 filter。如果由 FastCG或其它代理服務器處理單頁中存在的多個 SSI,則這項處理可以并行運行,而不需要相互等待。

1.1、修改配置文件法

1、先查看版本基本信息
curl -I http://自己的IP地址

如何對Nginx服務進行優(yōu)化

專業(yè)從事成都網站建設、網站制作,高端網站制作設計,微信小程序定制開發(fā),網站推廣的成都做網站的公司。優(yōu)秀技術團隊竭力真誠服務,采用H5場景定制+CSS3前端渲染技術,成都響應式網站建設公司,讓網站在手機、平板、PC、微信下都能呈現。建站過程建立專項小組,與您實時在線互動,隨時提供解決方案,暢聊想法和感受。
2、Nginx的配置文件添加:server_tokens 選項的值設置為off
vim /usr/local/nginx/conf/nginx.conf

http {
   include     mime.types;
   default_type  application/octet-stream;
#下面添加一段,關閉版本顯示    
    server_tokens off;

如何對Nginx服務進行優(yōu)化

3、重啟服務
//先關閉服務,再開啟服務
service nginx stop
service nginx start
4、再用 curl 命令查看版本

如何對Nginx服務進行優(yōu)化

1.2、修改源碼法

Nginx 源碼文件 /pot/nginx-1.12.0/src/core/nginx.h
包含了版本信息,可以隨意設置
重新編譯安裝,隱藏版本信息
1、修改版本號
#先把剛才添加的那段話的 off(關閉),改成 on(開啟)
vim /usr/local/nginx/conf/nginx.conf

cd /opt/nginx-1.12.2/src/core/

vim /opt/ningx-1.12.2/src/core/nginx.h

define nginx_version   1012002
define NGINX_VERSION   "1.1.1"   //自定義一個版本號
define NGINX_VER   "nginx/" NGINX_VERSION

如何對Nginx服務進行優(yōu)化

如何對Nginx服務進行優(yōu)化

2、配置編譯
cd nginx-1.12.2/

./configure \
--prefix=/usr/local/nginx \
--user=nginx \
--group=nginx \
--with-http_stub_status_module

make && make install
3、啟動服務,查看版本
#在啟動服務
service nginx stop
service nginx start

#在查看,就會發(fā)現有一個我們自己偽造的一個版本號
curl -I http://IP地址/

Sercer: nginx/1.1.1  #偽造的版本號

如何對Nginx服務進行優(yōu)化

注意:如果版本號沒有偽造成功,也不顯示,有可能是配置文件中關閉了版本顯示。解決:刪除server_tokens off;

二、修改Nginx用戶與組

Nginx運行時進程需要有用戶與組的支持,以實現對網站文件讀取時進行訪問控制
Nginx默認使用nobody用戶賬號與組賬號,一般也要進行修改
修改的方法:
編譯安裝時指定用戶與組
修改配置文件指定用戶與組
2.1、修改配置文件指定用戶與組
vim /usr/local/nginx/conf/nginx.conf

#user  nobody;
//去掉前面注釋符“ # ”,修改 nobody 指定用戶與組 nginx nginx;

如何對Nginx服務進行優(yōu)化

主進程由root創(chuàng)建  子進程由nginx創(chuàng)建

三、配置Nginx網頁緩存時間

當Nginx將網頁數據返回給客戶端后,可設置緩存的時間,以方便在日后進行相同內容的請求時直接返回,避免重復請求,加快了訪問速度
一般針對靜態(tài)網頁設置,對動態(tài)網頁不設置緩存時間
可在Windows客戶端中使用fiddler查看網頁緩存時間
設置方法 :
可修改配置文件,在http段、 或者server段、 或者location段加入對特定內容的過期參數
1、復制一張圖片到 nginx 的站點目錄下
#在自己的共享文件中 找到" game.jpg "
mkdir /abc
mount.cifs //192.168.56.1/lamp7 /abc
cd /abc/wl
//我的圖片在wl的包里
//復制圖片 game.jpg  到站點目錄下
cp /abc/wl/game.jpg /usr/local/nginx/html/
cd /usr/local/nginx/html

如何對Nginx服務進行優(yōu)化

2、將圖片加入到網頁內容中
#修改
vim index.html

#在 Welcome to nginx 的下面添加一段

如何對Nginx服務進行優(yōu)化

3、改nginx的配置文件
vim /usr/local/nginx/conf/nginx.conf
#在 http {}段,添加一個
location ~\.(gif|jepg|jpg|ico|bmp|png)$ {
   root   html;
   expires 1d;
}

如何對Nginx服務進行優(yōu)化

4、啟動服務
#重啟服務
service nginx restart
5、在win10驗證

如何對Nginx服務進行優(yōu)化

四、配置日志分割

隨著Nginx運行時間增加,日志也會增加。為了方便掌握Nginx運行狀態(tài),需要時刻關注Nginx日志文件
太大的日志文件對監(jiān)控是一個大災難
定期進行日志文件的切割
Nginx自身不具備日志分割處理的功能,但可以通過Nginx信號控制功能的腳本實現日志的自動切割,并通過Linux的計劃任務周期性地進行日志切割
編寫腳本進行日志切割的思路 :
設置時間變量
設置保存日志路徑;
將目前的日志文件進行重命名
刪除時間過長的日志文件
設置cron任務,定期執(zhí)行腳本自動進行日志分割
1、編寫腳本實現分割
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 -USR1 $(cat $pid_path)
find $logs_path -mtime +30 | xargs rm -rf

如何對Nginx服務進行優(yōu)化

2、執(zhí)行腳本
chmod +x fenge.sh
./fengs.sh
//可以把當前時間修改為2019.12.29,(可以自定義)
date -s 2019-12-29

如何對Nginx服務進行優(yōu)化

3、設置cron任務,定期執(zhí)行腳本自動進行日志分割
執(zhí)行周期性計劃任務
crontab -e
0 1 * * * /opt/fengs.sh

五、實現連接超時

在企業(yè)網站中,為了避免同- -個客戶長時間占用連接,
造成資源浪費,可設置相應的連接超時參數,實現控制
連接訪問時間
使用Fiddler工具查看connection參數
超時參數講解 :
Keepalive_timeout
設置連接保持超時時間,一般可只設置該參數,默認為75秒,可根據網站的情況設置,或 者關閉,可在http段、server段、 或者location段設置
Client_header_timeout
指定等待客戶端發(fā)送請求頭的超時時間
Client_body_timeout
設置請求體讀超時時間
1、修改配置文件
cd /usr/local/nginx/conf  
vim nginx.conf
#在 http {}段 :下面添加

keepalive_timeout   65  180;
client_header_timeout 80;
client_body_timeout 80;

//重啟服務
service nginx restart

如何對Nginx服務進行優(yōu)化

在win10用fidder驗證。

如何對Nginx服務進行優(yōu)化

另外有需要云服務器可以了解下創(chuàng)新互聯cdcxhl.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。


新聞標題:如何對Nginx服務進行優(yōu)化-創(chuàng)新互聯
當前鏈接:http://weahome.cn/article/djjgcd.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部