`
rq2_79
  • 浏览: 240296 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

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/ 。

注意:安装过程中使用----without-http_rewrite_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)。


分享到:
评论

相关推荐

    nginx-rtmp模块源码包nginx-rtmp-module-master

    1. **日志监控**:配置 Nginx 日志,以便追踪错误和性能问题。 2. **安全设置**:限制可发布和播放流的 IP 或域名,防止未授权访问。 3. **负载均衡**:通过 Nginx 的反向代理功能,可以实现多服务器负载均衡,提高...

    nginx-module-vts.tar.gz

    1. **安装Nginx-Module-VTS**:首先,解压`nginx-module-vts.tar.gz`,然后按照其README文档指示编译并安装Nginx,确保Nginx配置文件中加载了该模块。 2. **配置Nginx**:在Nginx的配置文件中,为每个需要监控的...

    nginx-1.19.6_nginx-http-flv-module(64位)

    - **logs**: 记录Nginx的日志文件,包括错误日志和访问日志,这对于调试和监控服务器状态至关重要。 **配置和使用** 使用Nginx-1.19.6并集成HTTP-FLV-Module,你需要编辑`conf/nginx.conf`,添加或修改以下配置段...

    nginx-prometheus-exporter-0.11.0-linux-386.tar.gz

    2. 配置Nginx-Prometheus-Exporter,通常需要设置Nginx服务器的地址和需要监控的URL,以及其他自定义参数。 3. 运行可执行文件,启动 exporter 服务。 4. 在Prometheus配置文件中添加目标地址,指向Nginx-Prometheus...

    nginx上传下载之nginx-upload-module-2.3.0

    接下来,你需要编辑 Nginx 的配置文件(通常位于 `/etc/nginx/nginx.conf` 或 `/usr/local/nginx/conf/nginx.conf`),添加对 Nginx Upload Module 的支持。首先备份原配置文件: ```bash sudo cp /etc/nginx/nginx...

    nginx + nginx-http-flv-module-1.2.9

    在 `conf` 目录下的 `nginx.conf` 文件是 Nginx 的主配置文件,其中需要添加或修改部分配置以启用 http-flv 模块。通常,你需要定义 RTMP 模块的服务器段,设置直播应用程序和流的路径,以及设置访问控制和缓存策略...

    fastdfs-nginx-module-正版V1.19-亲测可用 .zip

    5. 日志管理:Nginx的日志功能可以帮助运维人员分析和监控文件服务的运行状态,及时发现并解决问题。 总的来说,FastDFS-Nginx-Module V1.19是搭建大规模网站文件服务的理想选择。其兼容性和稳定性确保了系统的可靠...

    nginx-1.21.6.zip和nginx-1.21.6.tar.gz

    - 日志管理:Nginx的日志文件可以帮助分析网站访问情况,进行性能监控和故障排查。 - 热部署:在不中断服务的情况下更新配置或软件版本,保证高可用性。 - 资源限制:通过限速、连接数控制等手段防止DDoS攻击,...

    nginx-upstream-fair-master.zip

    2. 配置Nginx:在Nginx的配置文件(通常是`/etc/nginx/nginx.conf`)中,定义一个upstream块,并启用fair模块。例如: ``` upstream backend { fair; server backend1.example.com weight=5; server backend2....

    fastdfs-nginx-module_v1.16.tar.gz源码包,nginx支

    7. **监控与优化**:在实际运行中,应监控Nginx和FastDFS的性能,如文件上传下载速度、错误日志等,以便进行性能调优和故障排查。 8. **安全考虑**:使用FastDFS-nginx-module时,需要确保Nginx和FastDFS的安全设置...

    fastdfs-nginx-module_master.zip

    Nginx可以通过配置成为静态文件服务器,或者作为动态内容的反向代理,与FastDFS结合,可以实现文件的高速访问。 FastDFS-nginx-module是将Nginx与FastDFS整合的关键组件,它是一个Nginx的第三方模块,使得Nginx可以...

    最新版linux fastdfs-nginx-module-1.22.tar.gz

    4. **配置修改**:在Nginx配置文件中添加FastDFS模块的相关配置,如tracker服务器地址、存储组信息等。 5. **启动测试**:启动Nginx和FastDFS服务,验证文件上传和下载功能是否正常。 了解这些基础知识后,你可以...

    fastdfs-nginx-module1.20

    7. **日志与监控**:结合Nginx的日志功能,可以监控文件访问情况,分析系统性能和异常,为运维提供数据支持。 8. **扩展性**:FastDFS-Nginx-Module设计灵活,易于与其他系统集成,如CDN网络、数据库等,构建完整的...

    fastdfs-nginx-module-1.20.zip

    在FastDFS的配置文件(如`/etc/fdfs/trackerserver.conf`和`/etc/fdfs/storage.conf`)中,设置Nginx的相关参数,如`nginx_conf_path`指向Nginx的配置文件路径,`nginx_http_server_port`为Nginx监听的HTTP端口。...

    nginx-http-flv-module-master

    1. 确保Nginx配置文件正确配置了HTTP FLV模块,并指定了包含h265视频的目录。 2. 测试客户端是否支持h265编码,因为不是所有设备和浏览器都兼容这种编码。 3. 监控服务器性能,确保在高并发情况下,Nginx仍能保持...

    windows平台nginx编译nginx-http-flv-module

    4. **编译Nginx**:进入Nginx源码目录,运行配置脚本,指定编译选项,例如: ``` ./configure --prefix=路径 --with-http_flv_module --with-cc=mingw32-gcc ``` 这里`--with-http_flv_module`指定了添加...

    ffmpeg+nginx-rtmp-module+flv监控视频web展示

    2. 使用 FFmpeg 将监控设备的视频流推送到 Nginx-RTMP-Module 配置好的服务器地址。 3. 在Web端,通过HTML和JavaScript(例如使用FLV.min.js)创建一个播放器,连接到Nginx-RTMP-Module的直播流URL,实现实时播放...

    nginx1.16.1+nginx-upload-module-2.3.0.zip

    5. **测试与监控**:安装完成后,使用 `nginx -t` 命令检查配置文件的正确性,然后启动 Nginx 进行测试。通过日志监控和性能指标监控,确保 Nginx 和 nginx-upload-module 正常工作。 6. **版本更新与维护**:由于 ...

    redis2-nginx-module-0.15

    - **监控与报警**:定期监控 Redis 和 NGINX 的运行状态,及时发现并处理问题。 - **备份与恢复**:定期备份 Redis 数据,以防数据丢失。 6. **扩展应用** - **分布式锁**:利用 Redis 实现分布式锁,解决多节点...

    Nginx-GUI-For-Windows-x64-v1.6.zip

    1. **Nginx配置**:Nginx的配置文件通常位于`conf/nginx.conf`,包含了服务器、位置块、监听端口、反向代理、缓存设置等关键配置。GUI工具提供了一个友好的界面,使得用户无需手动编辑文本文件,可以通过界面直观地...

Global site tag (gtag.js) - Google Analytics