NGINX 기본 최적화 (1)
nginx 서비스 기본 사용자 최적화 nginx 프로 세 스 대응 설정 최적화 서로 다른 nginx 프로 세 스 를 서로 다른 cpu 로 연결 합 니 다. nginx 이벤트 처리 모델 최적화, epoll 모델 조정 최적화 단일 worker 프로 세 스 병행 연결 수 설정 nginx worker 프로 세 스 최대 열 림 파일 수 최적화 서버 도 메 인 이름 의 hash 표 크기 로 효율 적 인 파일 전송 모드 sendfile 을 열 고 tcp 설정nopush 매개 변 수 는 nginx 연결 매개 변 수 를 최적화 하여 연결 시간 초과 업로드 파일 크기 (http Request body size) 의 제한 fastcgi 관련 매개 변 수 를 조정 합 니 다. fastcgi buffer / cache 설정 nginx gzip 압축 실현 성능 최적화 설정 nginx expires 캐 시 는 성능 최적화 방문 일 지 를 조회 하고 일부 로 그 를 기록 하지 않 습 니 다.프 록 시가 열 리 지 않 음 로그 Nginx 사이트 디 렉 터 리 및 파일 URL 접근 제어 제한 사이트 원본 IP 접근
1. 숨겨 진 버 전 번호 최적화
http://nginx.org/en/docs/http/ngx_http_core_module.html
#server_tokensSyntax: server_tokens on | off | string;
Default: server_tokens on;
Context: http, server, location
Enables or disables emitting nginx version in error messages and in the “Server” response header field.
# curl -I 192.168.0.82
HTTP/1.1 200 OK
Server: nginx/1.8.1
Date: Sun, 10 Jul 2016 08:30:40 GMT
Content-Type: text/html
Content-Length: 612Last-Modified: Sun, 15
May 2016 23:28:20 GMT
Connection: keep-alive
ETag: "57390614-264"Accept-Ranges: bytes
# vi /usr/local/nginx/conf/nginx.conf
# curl -I 192.168.0.82HTTP/1.1 200 OKServer: nginx
2. 소프트웨어 이름 숨 기기
# vi /home/tools/nginx-1.8.1/src/core/nginx.h
13 #define NGINX_VERSION "1.8.1" # ,
14 #define NGINX_VER "nginx/" NGINX_VERSION # nginx , GWS
22 #define NGINX_VAR "NGINX" # GWS(GTMSWEB SERVER)
23 #define NGX_OLDPID_EXT ".oldbin"#
vi /home/tools/nginx-1.8.1/src/http/ngx_http_header_filter_module.c49 static char ngx_http_server_string[] = "Server: nginx" CRLF; ==> "Server: GTMSWS" CRLF;
# vi /home/tools/nginx-1.8.1/src/http/ngx_http_special_response.c
21 static u_char ngx_http_error_full_tail[] =
22 "
" NGINX_VER " " CRLF
23 "
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.