[root@linuxprobe ~]# wget http://nginx.org/download/nginx-1.10.1.tar.gz[root@linuxprobe ~]# tar xvf nginx-1.10.1.tar.gz -C /usr/local/src/[root@linuxprobe ~]# cd /usr/local/src/nginx-1.10.1/
[root@linuxprobe nginx-1.10.1]# curl -I http://www.baidu.com…… Server: bfe/1.0.8.14 …… [root@linuxprobe nginx-1.10.1]# curl -I http://www.sina.com.cn…… Server: nginx …… [root@linuxprobe nginx-1.10.1]# curl -I https://www.linuxprobe.comHTTP/1.1 200 OK Server: nginx/1.10.1 #我们目标是将nginx更改名字Content-Type: text/html; charset=UTF-8 Connection: keep-alive X-Powered-By: PHP/5.6.29 Set-Cookie: PHPSESSID=smm0i6u4f9v7bj0gove79ja1g7; path=/ Cache-Control: no-cache Date: Mon, 07 Seq 2016 06:09:11 GMT [root@linuxprobe nginx-1.10.1]# vim src/core/nginx.h
#define NGINX_VERSION " nginx_stable” #이 줄은 원하는 버전 번호를 수정합니다
#define NGINX_VER “linuxprobe/” NGINX_VERSION #이 줄은 수정하려는 소프트웨어 이름을 수정합니다
[root@linuxprobe nginx-1.10.1]# vim +49 src/http/ngx_http_header_filter_module.c
확장: 일반 http 헤더 필드
일반 헤더 필드에는 요청 메시지와 응답 메시지 모두에서 지원되는 헤더 필드가 포함됩니다. 일반 헤더 필드에는 Cache-Control, Connection, Date, Pragma, Transfer-가 포함됩니다. 인코딩, 업그레이드 및 Via. 공통 헤더 필드가 확장되면 양측 모두 이 확장을 지원해야 합니다. 지원되지 않는 일반 헤더 필드가 있는 경우 일반적으로 엔터티 헤더 필드로 처리됩니다. 일부 장치나 소프트웨어는 연결 정보를 얻을 수 있는 반면 다른 장치나 소프트웨어는 그렇지 않습니다. 완전히 숨기려면 포괄적인 기밀성을 유지해야 합니다
static char ngx_http_server_string[] = "Server: LinuxprobeWeb" CRLF;
[root@linuxprobe nginx-1.10.1]# vim +29 src/http/ngx_http_special_response.c
때때로 우리 페이지 프로그램에 오류가 있을 때 Nginx가 우리를 대신하여 해당 오류 코드를 반환합니다. 에코되면 nginx와 버전 번호를 가져오고 우리는 그것을 숨깁니다
static u_char ngx_http_error_full_tail[] ="" NGINX_VER "" CRLF"
위 내용은 Nginx를 설치하고 조정하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!