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) 와 같 습 니 다.
 

좋은 웹페이지 즐겨찾기