一、編譯安裝前的優(yōu)化
編譯安裝前的優(yōu)化主要是用來(lái)修改程序名等等,通過更改源碼以便隱藏軟件名稱和版本號(hào)。
專注于為中小企業(yè)提供做網(wǎng)站、網(wǎng)站建設(shè)服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)鉛山免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了成百上千家企業(yè)的穩(wěn)健成長(zhǎng),幫助中小企業(yè)通過網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。
下載我提供的所需源碼包:https://pan.baidu.com/s/1tyS3GL0W2kcQGsdfwc3B1w
提取碼:cs23
1、開始安裝:
[root@nginx ~]# yum -y erase httpd #卸載系統(tǒng)默認(rèn)的httpd服務(wù),防止端口沖突
[root@nginx ~]# yum -y install openssl-devel pcre-devel #安裝所需依賴
[root@nginx src]# rz #rz命令上傳所需源碼包
[root@nginx src]# ls #確認(rèn)上傳的源碼包
nginx-sticky-module.zip nginx-1.14.0.tar.gz ngx_cache_purge-2.3.tar.gz
#將上傳的源碼包進(jìn)行解壓
[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的版本號(hào)
#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和前一個(gè)文件更改的最好一致。
#更改完成后,保存退出即可。
[root@nginx nginx-1.14.0]# vim src/http/ngx_http_special_response.c #修改此配置文件,防止頁(yè)面出現(xiàn)錯(cuò)誤時(shí),回顯時(shí)帶著nginx和版本號(hào)
#修改前如下:
static u_char ngx_http_error_tail[] = #在此之前有一行與此非常相似,注意區(qū)分,這行的error后面沒有build字樣。
"
nginx " CRLF #第36行
"
" CRLF "