nginx (2), nginx 상용 설정
4056 단어 nginxnginx 상용 설정
error_log logs/error.log info;
pid logs/nginx.pid;
1、user nobody:
Nginx
2、error_log logs/error.log info:
,[ debug | info | notice | warn | error | crit ]
3、pid logs/nginx.pid; :
pid
worker_processes auto;
worker_rlimit_nofile 65535;
1、worker_processes:
nginx , CPU , auto
2、worker_rlimit_nofile 65535:
nginx
( ulimit -n) nginx , nginx , ulimit -n 。
linux 2.6 65535,worker_rlimit_nofile 65535
#
작업 모드 와 연결 수 상한 선
events{
use epoll;
worker_connections 65535;
1、 use epoll :
,use [ kqueue | rtsig | epoll | /dev/poll | select | poll ]; epoll Linux 2.6 I/O , FreeBSD , kqueue 。
2、worker_connections 65535
。
= * , , 2。
}
\ # http 서버
http {
include mime.types;
default_type application/octet-stream;
1、include mime.types:
2、default_type application/octet-stream;
#access_log logs/access.log main;
#log_format main '$remote_addr - $remote_user [$time_local] "$request" '
# '$status $body_bytes_sent "$http_referer" '
# '"$http_user_agent" "$http_x_forwarded_for"';
1、access_log logs/access.log main
nginx 。 IO
2、
#log_format main '$remote_addr - $remote_user [$time_local] "$request" '
# '$status $body_bytes_sent "$http_referer" '
# '"$http_user_agent" "$http_x_forwarded_for"';
sendfile on;
#tcp_nopush on;
keepalive_timeout 65;
1、sendfile on;
,sendfile nginx sendfile , on。 IO , off, I/O , 。 : off。
2、tcp_nopush on;
3、keepalive_timeout 65;
,
#gzip on;
#gzip
1、gzip on; # gzip
2、gzip_min_length 1k; #
3、gzip_buffers 4 16k; #
4、gzip_http_version 1.0; # ( 1.1, squid2.5 1.0)
5、gzip_comp_level 2; #
6、gzip_types text/plain application/x-javascript text/css application/xml;
# , textml, , , warn。
7、gzip_vary on;
#정의 가상 머 신
server {
listen 80;
server_name localhost;
charset utf-8;
1、listen 80;#
2、server_name localhost;#
3、charset utf-8;#
#자원 포 지 셔 닝
location / {
#위치 추적 루트 디 렉 터 리
root html;
index index.html;
}
#404, 5xx 페이지 정의
#error_page 404 /404.html;
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
#그림 캐 시 시간 설정
location ~ .*.(gif|jpg|jpeg|png|bmp|swf)${
expires 10d;
}
#JS 와 CSS 캐 시 시간 설정
location ~ .*.(js|css)?${
expires 1h;
}
}
}
참고 자료:
http://www.cnblogs.com/nixi8/p/4871057.html
http://www.chinaz.com/web/2015/0424/401323_2.shtml
http://www.nginx.cn/76.html
http://www.cnblogs.com/xiaogangqq123/archive/2011/03/02/1969006.html
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 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에 따라 라이센스가 부여됩니다.