nginx 安装
首先安装pcre
./configure
make
make install
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module
make
make install
nginx 负载均衡配置
upstream dyRes {
server 127.0.0.1:8081;
server 127.0.0.1:8082;
}
upstream staticRes {
server 127.0.0.1:81;
server 127.0.0.1:82;
}
server {
listen 80;
server_name l27.0.0.1;
charset gbk;
#access_log logs/host.access.log main;
location ~* \.(ico|gif|bmp|jpg|jpeg|png|swf|js|css|html|htm)$ {
access_log on;
index index.html index.htm;
proxy_pass http://staticRes ;
}
location ~* \.(js)$ {
access_log on;
index index.html index.htm;
proxy_pass http://staticRes ;
}
#dwr 特殊处理
location ^~/cprime/dwr {
access_log on ;
index index.jsp ;
proxy_pass http://dyRes ;
}
location ~* \.(action|jsp)$ {
access_log on ;
index /cprime/example/login.jsp ;
proxy_pass http://dyRes ;
}
#设定查看Nginx状态的地址
location /NginxStatus {
stub_status on;
access_log on;
auth_basic "NginxStatus";
# auth_basic_user_file conf/htpasswd;
}
}
静态资源缓存配置
在serser同级添加
proxy_cache_path /usr/local/resource/cache levels=1:2 keys_zone=NAME:10m inactive=1d max_size=300m ;
修改location如下
location ~* ^.+.(ico|gif|bmp|jpg|jpeg|png|swf)$ {
root /usr/local/resource/;
access_log on;
index index.html index.htm;
expires 5d;
proxy_cache NAME;#使用NAME这个keys_zone
proxy_cache_valid 200 302 1h;#200和302状态码保存1小时
proxy_cache_valid 301 1d;#301状态码保存一天
proxy_cache_valid any 1m;#其它的保存一分钟
}
proxy_cache 用来缓存静态资源
分享到:
相关推荐
nginx反向代理、负载均衡、缓存静态资源、URL重定向、读写分离.zip
2. Nginx负载均衡原理: - 轮询(Round Robin):每个请求按时间顺序轮流分配到不同的后端服务器,如果后端服务器出现故障,会自动排除故障服务器,将请求转发到其他正常的服务器。 - 权重(Weighted Round Robin...
本文将详细解析"Linux下Nginx负载均衡"这一主题,包括Nginx的基本概念、配置原理以及如何在Linux系统中设置负载均衡。 Nginx是一款高性能的HTTP和反向代理服务器,同时也是一款邮件协议代理服务器。它的主要特点是...
Nginx处理静态资源(如图片、CSS、JavaScript等)非常高效,常用于作为静态文件服务器。以下是一个基本的静态文件代理配置示例: ```nginx location /static/ { root /var/www/html; index index.html index.htm;...
Nginx不仅可以部署静态网站,还可以作为反向代理服务器,实现负载均衡。通过`upstream`块,你可以将请求分发到多个后端服务器,提高网站性能和可靠性。 9. **日志管理和性能优化** Nginx的日志文件默认位于`/var/...
- **多功能性**:除了作为反向代理服务器之外,Nginx 还可以直接托管静态资源,执行缓存操作等,极大提高了系统的整体效率和可靠性。 综上所述,Nginx+Apache 的组合不仅适用于中小规模网站,对于大型项目也有着...
本篇文章将详细讲解如何使用Nginx作为反向代理服务器来实现对Tomcat应用服务器的负载均衡和集群配置。 首先,我们需要理解Nginx和Tomcat的角色。Nginx是一款高性能的HTTP和反向代理服务器,常用于处理静态内容和...
- **静态资源服务器**:高效地处理静态内容(如图片、CSS、JavaScript),比其他应用服务器(如 Tomcat)更快。 - **反向代理**:隐藏真实服务器,提供安全防护,同时实现负载分发。 - **限流与熔断**:结合 Lua ...
**Nginx负载均衡配置详解** 在高并发的互联网应用环境中,服务器的性能优化和负载分发至关重要。这里我们探讨的是如何使用Nginx作为反向代理和负载均衡器,来提升系统的整体处理能力,特别是在处理静态内容和优化...
在IT行业中,构建高效、可扩展的Web服务是至关重要的,而"nginx+tomcat实现负载均衡1"的主题就是探讨如何通过Nginx反向代理和Tomcat应用服务器结合,来提升系统的性能和稳定性。这一组合是业界常用的一种架构模式,...
- **缓存**:Nginx 支持静态资源缓存,可以减轻后端服务器的压力。 - **SSL/TLS 加密**:Nginx 可以处理 SSL/TLS 协议,实现HTTPS访问,保障数据安全。 - **负载均衡策略调整**:根据实际需求和服务器性能,可以动态...
### Nginx配置负载均衡和缓存详解 ...Nginx不仅是一款优秀的Web服务器,同时也是实现负载均衡和缓存的理想工具。通过合理配置,Nginx可以帮助我们构建高效稳定的Web应用环境,提高用户体验,降低运营成本。
在`DispatcherServlet`的配置中,有一个`<mvc:default-servlet-handler/>`元素,它会将所有未匹配到控制器的请求转发给Web服务器的默认Servlet来处理,这样就可以直接服务静态资源。然而,这种方式可能不够灵活,...
Nginx可以实现负载均衡,通过`upstream`块定义一组后端服务器,然后在`server`块中使用`proxy_pass`指令将请求分发给这些服务器。负载均衡策略包括轮询(round-robin)、最少连接(least connections)、IP哈希(ip...
由于Tomcat处理动态内容的能力较强,但在处理静态资源时效率较低,因此通常与Nginx配合使用,让Nginx负责静态资源,Tomcat处理动态请求。 配置Nginx+Tomcat集群负载均衡的第一步是安装Nginx和多个Tomcat实例。在多...
它具有多种功能,包括负载均衡、静态资源处理、SSL、限速、请求过滤、日志记录等。Nginx以其高并发和低内存消耗的特点而闻名,非常适合用于负载均衡和Web服务。 2. Keepalived简介: Keepalived是一种管理虚拟...
1. **性能提升**:Nginx的负载均衡和静态资源缓存可以显著提高系统处理能力。 2. **高可用性**:通过负载均衡,可以确保服务的持续性和故障切换能力。 3. **可扩展性**:随着业务增长,只需添加更多Tomcat实例即可...
通过这种方式,Nginx 可以有效地提升系统的可用性和可靠性,实现高效的负载均衡,同时处理静态资源,减轻后端应用服务器的压力。对于大型网站或高并发场景,使用 Nginx 进行负载均衡是常见的实践。
Nginx作为一个轻量级的反向代理服务器,通常用于处理静态内容和实现负载均衡,而Tomcat作为Java应用服务器,负责处理动态请求。以下是对这个主题的详细解释: 首先,我们需要安装Nginx。在Linux环境下,这通常通过...