Nginx - - 설정 & 모니터링
4077 단어 nginx
디 렉 터 리 / usr / local / nginx / conf 에서 nginx. conf 파일
#
user nobody nobody;
#
worker_processes 2;
# PID
error_log logs/error.log notice;
pid logs/Nginx.pid;
#
events {
use epoll;
worker_connections 1024;
}
# http ,
http {
# mime
include conf/mime.types;
default_type application/octet-stream;
#
log_format main '$remote_addr - $remote_user [$time_local] '
'"$request" $status $bytes_sent '
'"$http_referer" "$http_user_agent" '
'"$gzip_ratio"';
log_format download '$remote_addr - $remote_user [$time_local] '
'"$request" $status $bytes_sent '
'"$http_referer" "$http_user_agent" '
'"$http_range" "$sent_http_content_range"';
#
client_header_buffer_size 1k;
large_client_header_buffers 4 4k;
# gzip
gzip on;
gzip_min_length 1100;
gzip_buffers 4 8k;
gzip_types text/plain;
output_buffers 1 32k;
postpone_output 1460;
# access log
access_log logs/access.log main;
client_header_timeout 3m;
client_body_timeout 3m;
send_timeout 3m;
sendfile on;
tcp_nopush on;
tcp_nodelay on;
keepalive_timeout 65;
#
upstream mysvr {
#weigth ,
# Squid 3128
server 192.168.8.1:3128 weight=5;
server 192.168.8.2:80 weight=1;
server 192.168.8.3:80 weight=6;
}
#
server {
listen 80;
server_name 192.168.8.1
www.yejr.com
;
charset gb2312;
#
access_log logs/www.yejr.com.access.log main;
# /img/*, /js/*, /css/* , , squid
# , , squid
location ~ ^/(img|js|css)/ {
root /data3/Html;
expires 24h;
}
# "/"
location / {
proxy_pass http://mysvr;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
client_max_body_size 10m;
client_body_buffer_size 128k;
proxy_connect_timeout 90;
proxy_send_timeout 90;
proxy_read_timeout 90;
proxy_buffer_size 4k;
proxy_buffers 4 32k;
proxy_busy_buffers_size 64k;
proxy_temp_file_write_size 64k;
}
# Nginx
location /NginxStatus {
stub_status on;
access_log on;
auth_basic "NginxStatus";
}
}
}
감시 하 다
Nginx 실행 상태 보기 주소 입력http://192.168.8.1/NginxStatus/ 。
주의: 설치 과정 중 사용 --- - wthout - httprewrite_module (-- with - http stub status module) 인자 가 있어 야 모니터링 할 수 있 습 니 다.
Active connections: 328
server accepts handled requests
9309 8982 28890
Reading: 1 Writing: 3 Waiting: 324
active connections: 353 # nginx 가 처리 하고 있 는 활동 연결 수 353 개.
server accepts handled requests
nginx 시작 지금까지 532423 개의 연결 을 처 리 했 습 니 다.
nginx 시작 지금까지 532423 회 악 수 를 성공 적 으로 만 들 었 습 니 다.
요청 분실 수 = (악수 - 연결), 우리 가 요청 을 잃 어 버 리 지 않 았 음 을 알 수 있 습 니 다.
총 3283276 건의 요청 을 처리 했다.
Reading: nginx 에서 클 라 이언 트 의 Header 정 보 를 읽 습 니 다.
Writing: nginx 는 클 라 이언 트 의 Header 정보 수 를 되 돌려 줍 니 다.
Waiting: Nginx 는 다음 요청 명령 을 기다 리 고 있 는 상주 연결 을 처 리 했 습 니 다.keep - alive 를 켜 면 이 값 은 active – (reading + writing) 와 같 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 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에 따라 라이센스가 부여됩니다.