http://www.ibm.com/developerworks/cn/web/wa-lo-nginx/
配置 Nginx
先来看一个实际的配置文件:
user nobody;# 工作进程的属主
worker_processes 4;# 工作进程数,一般与 CPU 核数等同
#error_log logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info;
#pid logs/nginx.pid;
events {
use epoll;#Linux 下性能最好的 event 模式
worker_connections 2048;# 每个工作进程允许最大的同时连接数
}
http {
include mime.types;
default_type application/octet-stream;
#log_format main '$remote_addr - $remote_user [$time_local] $request '
# '"$status" $body_bytes_sent "$http_referer" '
# '"$http_user_agent" "$http_x_forwarded_for"';
#access_log off;
access_log logs/access.log;# 日志文件名
sendfile on;
#tcp_nopush on;
tcp_nodelay on;
keepalive_timeout 65;
include gzip.conf;
# 集群中的所有后台服务器的配置信息
upstream tomcats {
server 192.168.0.11:8080 weight=10;
server 192.168.0.11:8081 weight=10;
server 192.168.0.12:8080 weight=10;
server 192.168.0.12:8081 weight=10;
server 192.168.0.13:8080 weight=10;
server 192.168.0.13:8081 weight=10;
}
server {
listen 80;#HTTP 的端口
server_name localhost;
charset utf-8;
#access_log logs/host.access.log main;
location ~ ^/NginxStatus/ {
stub_status on; #Nginx 状态监控配置
access_log off;
}
location ~ ^/(WEB-INF)/ {
deny all;
}
location ~ \.(htm|html|asp|php|gif|jpg|jpeg|png|bmp|ico|rar|css|js|
zip|java|jar|txt|flv|swf|mid|doc|ppt|xls|pdf|txt|mp3|wma)$ {
root /opt/webapp;
expires 24h;
}
location / {
proxy_pass http://tomcats;# 反向代理
include proxy.conf;
}
error_page 404 /html/404.html;
# redirect server error pages to the static page /50x.html
#
error_page 502 503 /html/502.html;
error_page 500 504 /50x.html;
location = /50x.html {
root html;
}
}
}
分享到:
相关推荐
使用Nginx提升网站访问速度
"使用Nginx提升网站访问速度" 本文主要介绍了使用Nginx来提升网站访问速度的方法,以及Nginx的安装和配置步骤。 Nginx概述 Nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器。它由...
Nginx在配置文件中通过简洁的指令集提供了丰富的功能,其中就包括了限制访问速度的配置方法,这对于管理和优化网络流量尤为重要。 在Nginx中进行访问速度限制主要可以通过两个指令来实现:`limit_rate` 和 `limit_...
Nginx 是一个流行的 Web 服务器软件,本文将介绍如何优化 Nginx 的并发访问量,以提高服务器的处理能力和响应速度。 并发访问量的重要性 在现代网络环境中,高并发访问量是 Web 应用程序的基本要求。随着用户数量...
通过配置 Nginx,可以将网站流量分配到多台服务器上,提高网站的访问速度和稳定性。 一、网站负载均衡的必要性 随着网站访问量的增加,单台服务器可能无法承受流量压力,导致网站崩溃或访问速度缓慢。为了解决这个...
6. **缓存功能**:Nginx 可以缓存经常访问的静态资源,减少对服务器的请求,提高响应速度。 在 Nginx 1.18 版本中,可能会包含以下改进: - **性能提升**:每个新版本通常都会对性能进行优化,包括更快的响应时间...
《Nginx学习丛书:Nginx应用与提高》是一套深入探讨Nginx服务器的教程,涵盖了Nginx在各种场景下的应用和优化。这套资料的目的是帮助读者全面理解和掌握Nginx的强大功能,提升其在实际工作中的效能。 1. **第3章 ...
在企业级应用中,Nginx常被用作Tomcat的前端服务器,负责处理静态资源请求、负载均衡、SSL卸载等功能,从而提高整个系统的响应速度和安全性。 1. **反向代理配置**:在Nginx的`server`块中,通过`location`块指定...
- Nginx可以通过设置缓存策略来提高静态文件的访问速度。例如,可以使用`expires`指令设置缓存过期时间,`add_header Cache-Control max-age=31536000;`表示一年内可缓存。 - 使用`gzip`压缩静态资源,减少传输...
- **缓存管理**:Nginx 支持静态文件缓存,提高响应速度。通过 `proxy_cache_path` 定义缓存路径,`proxy_cache` 指令启用缓存。 在实际部署中,根据项目需求进行适当的配置调整,例如添加 SSL 支持、开启 Gzip ...
6. **HTTP/2 支持**:Nginx 1.22.0 版本支持 HTTP/2 协议,该协议提高了网站的加载速度,通过多路复用减少了网络延迟。 7. **模块化设计**:Nginx 的核心功能可以通过添加或删除模块来扩展,如日志记录、URL 重写、...
- **使用CDN**:通过内容分发网络(CDN)进一步提高全球用户的访问速度。 总之,Nginx的本地文件映射功能使得我们能够方便地通过HTTP服务本地文件,简化了资源访问流程,提高了服务效率。然而,也需时刻注意安全...
4. **缓存**:Nginx可以作为HTTP缓存服务器,减少对后端服务器的压力,提高用户访问速度。 5. **SSL/TLS支持**:Nginx支持SSL和TLS协议,可以进行安全的HTTPS服务,保护用户数据的安全。 6. **URL重写**:通过配置...
- **优势**:这种方法可以有效地避免某些后端服务器因为处理大量请求而变得过载,从而提高整个系统的吞吐量和响应速度。 - **应用场景**:适用于需要动态调整后端服务器负载情况的应用场景,特别是当后端服务器的...
**Nginx 1.26.0 最新版编译及使用详解** Nginx 是一款高性能、轻量级的 Web 服务器/反向代理服务器,因其高效的性能、丰富的功能和简单易用的配置,被广泛应用于各类互联网服务中。在本文中,我们将详细介绍 Nginx ...
"13-nginx gzip压缩提升网站速度"这个主题主要聚焦于如何利用Nginx服务器的gzip压缩功能来提高网站的加载速度,从而提供更好的用户体验。Nginx作为一个流行的高性能Web服务器和反向代理服务器,它在处理静态内容、...
4. 反向代理:Nginx可以作为反向代理服务器,帮助隐藏内部服务器的IP地址,提高网站的安全性。 为什么选择Nginx? 选择Nginx的原因有以下几点: 1. 更快:Nginx可以提供更快的响应速度,即使在高峰期也能够保持高...
Nginx通过优化的多进程和异步非阻塞模型,提高了响应速度和资源利用率。 - **反向代理服务**:Nginx的反向代理功能可以隐藏真实的服务器IP,客户端的请求首先到达Nginx,然后Nginx根据配置将请求转发到适当的后端...