博文大綱:
10年積累的網站設計、成都做網站經驗,可以快速應對客戶對網站的新想法和需求。提供各種問題對應的解決方案。讓選擇我們的客戶得到更好、更有力的網絡服務。我雖然不認識你,你也不認識我。但先網站設計后付款的網站建設流程,更有平頂山免費網站建設讓你可以放心的選擇與我們合作。
- 一、編譯安裝前的優(yōu)化
- 二、Nginx配置項優(yōu)化
- 1、調整Nginx運行工作進程個數(shù)
- 2、Nginx運行CPU親和力
- 3、Nginx事件處理模型
- 4、開啟高效傳輸模式
- 5、連接超時時間
- 6、fastcgi優(yōu)化
- 7、gzip調優(yōu)
- 8、expires緩存調優(yōu)
- 9、配置防盜鏈
- 10、內核參數(shù)優(yōu)化
- 11、關于系統(tǒng)連接數(shù)的優(yōu)化
- 三、驗證上述優(yōu)化及Nginx服務器壓力測試
- 1、測試防盜鏈功能
- 2、壓力測試
編譯安裝前的優(yōu)化主要是用來修改程序名等等,通過更改源碼以便隱藏軟件名稱和版本號。
請先下載我提供的所需源碼包。
1、開始安裝:
[root@nginx ~]# yum -y erase httpd #卸載系統(tǒng)默認的httpd服務,防止端口沖突
[root@nginx ~]# yum -y install openssl-devel pcre-devel #安裝所需依賴
[root@nginx src]# rz #rz命令上傳所需源碼包
[root@nginx src]# ls #確認上傳的源碼包
nginx-sticky-module.zip nginx-1.14.0.tar.gz ngx_cache_purge-2.3.tar.gz
#將上傳的源碼包進行解壓
[root@nginx src]# tar zxf nginx-1.14.0.tar.gz
[root@nginx src]# unzip nginx-sticky-module.zip
[root@nginx src]# tar zxf ngx_cache_purge-2.3.tar.gz
[root@nginx src]# cd nginx-1.14.0/ #切換至nginx目錄
[root@nginx nginx-1.14.0]# vim src/core/nginx.h #修改以下兩行配置
#define NGINX_VERSION "6.6" #這里是修改nginx的版本號
#define NGINX_VER "IIS/" NGINX_VERSION #這里修改的是軟件名稱,我將原有的nginx改為了IIS。
#修改后,保存退出即可
[root@nginx nginx-1.14.0]# vim src/http/ngx_http_header_filter_module.c #編輯該文件
#修改前如下:
static u_char ngx_http_server_string[] = "Server: nginx" CRLF; #第49行
#修改后如下:
static u_char ngx_http_server_string[] = "Server: IIS" CRLF; #該IIS和前一個文件更改的最好一致。
#更改完成后,保存退出即可。
[root@nginx nginx-1.14.0]# vim src/http/ngx_http_special_response.c #修改此配置文件,防止頁面出現(xiàn)錯誤時,回顯時帶著nginx和版本號
#修改前如下:
static u_char ngx_http_error_tail[] = #在此之前有一行與此非常相似,注意區(qū)分,這行的error后面沒有build字樣。
"
nginx " CRLF #第36行
"
" CRLF "