nginx 최적화 제안
1. 버 전 번호 보기
curl -I 127.0.0.1HTTP/1.1 200 OKServer: nginx/1.6.2Date: Sat, 14 Mar 2015 08:15:29 GMTContent-Type: text/htmlContent-Length: 25Last-Modified: Fri, 13 Mar 2015 10:52:27 GMTConnection: keep-aliveETag: "5502c16b-19"Accept-Ranges: bytes
2. 버 전 번 호 를 숨 기 고 nginx 설정 파일 의 http 탭 에 "server tokens off;" 파 라 메 터 를 추가 하면 server 태그 와 location 탭 을 확대 할 수 있 습 니 다. 다음 과 같 습 니 다.
http {..........server_tokens off;..........}/application/nginx/sbin/nginx -t/application/nginx/sbin/nginx -s reload
다음 을 보면 브 라 우 저가 오류 페이지 에 접근 해도 버 전 번호 가 없습니다
curl -I 127.0.0.1HTTP/1.1 200 OKServer: nginx
1.2 원본 코드 변경 소프트웨어 이름과 버 전 번호 숨 기기
nginx 컴 파일 설치 전에 먼저 변경 한 다음 에 설치 1, 버 전 번 호 를 컴 파일 하고 nginx - 1.3.4 / src / core / nginx. h 를 수정 합 니 다.
cd /home/memory/tools/cd nginx-1.6.2/src/coresed -n '13,17p'nginx.h#define NGINX_VERSION "1.6.2" 2.4.3#define NGINX_VER "nginx/" NGINX_VERSION nginx , Apache。
수정 후 header 결과 보기:
curl -I 10.0.0.182HTTP/1.1 200 OKServer:Apache/2.4.3
2, 수정 nginx - 1.6.12 / src / http / ngxhttp_header_filter_module. c 수정 할 문자열
grep 'Server:nginx' ngx_http_header_filter_module.cstatic char ngx_http_server_string[] ="Server:nginx" CRLF;sed -i 's#Server:nginx#Server:Apache#g' ngx_http_header_filter_module.c
수 정 된 문자열
grep 'Server:Apache' ngx_http_header_filter_module.cstatic char ngx_http_server_string[] ="Server:Apache" CRLF;
3 、 수정 ngxhttp_special_response.c
vi nginx-1.3.4/src/http/ngx_http_special_response.cstatic u_char ngx_http_error_full_tail[]="
"NGINX_VER" "CRLF"
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
간단! Certbot을 사용하여 웹 사이트를 SSL(HTTPS)화하는 방법초보자가 인프라 주위를 정돈하는 것은 매우 어렵습니다. 이번은 사이트를 간단하게 SSL화(HTTP에서 HTTPS통신)로 변경하는 방법을 소개합니다! 이번에는 소프트웨어 시스템 Nginx CentOS7 의 환경에서 S...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.