`

使用 Nginx 提升网站访问速度

阅读更多

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提升网站访问速度.doc

    "使用Nginx提升网站访问速度" 本文主要介绍了使用Nginx来提升网站访问速度的方法,以及Nginx的安装和配置步骤。 Nginx概述 Nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器。它由...

    Nginx服务器限制访问速度的配置方法

    Nginx在配置文件中通过简洁的指令集提供了丰富的功能,其中就包括了限制访问速度的配置方法,这对于管理和优化网络流量尤为重要。 在Nginx中进行访问速度限制主要可以通过两个指令来实现:`limit_rate` 和 `limit_...

    如何优化nginx并发访问量.doc

    Nginx 是一个流行的 Web 服务器软件,本文将介绍如何优化 Nginx 的并发访问量,以提高服务器的处理能力和响应速度。 并发访问量的重要性 在现代网络环境中,高并发访问量是 Web 应用程序的基本要求。随着用户数量...

    WEB服务器使用nginx实现网站负载均衡测试实例[参照].pdf

    通过配置 Nginx,可以将网站流量分配到多台服务器上,提高网站的访问速度和稳定性。 一、网站负载均衡的必要性 随着网站访问量的增加,单台服务器可能无法承受流量压力,导致网站崩溃或访问速度缓慢。为了解决这个...

    Nginx学习丛书 Nginx应用与提高

    《Nginx学习丛书:Nginx应用与提高》是一套深入探讨Nginx服务器的教程,涵盖了Nginx在各种场景下的应用和优化。这套资料的目的是帮助读者全面理解和掌握Nginx的强大功能,提升其在实际工作中的效能。 1. **第3章 ...

    nginx 使用及配置文件

    在企业级应用中,Nginx常被用作Tomcat的前端服务器,负责处理静态资源请求、负载均衡、SSL卸载等功能,从而提高整个系统的响应速度和安全性。 1. **反向代理配置**:在Nginx的`server`块中,通过`location`块指定...

    nginx访问静态文件不下载.rar

    - Nginx可以通过设置缓存策略来提高静态文件的访问速度。例如,可以使用`expires`指令设置缓存过期时间,`add_header Cache-Control max-age=31536000;`表示一年内可缓存。 - 使用`gzip`压缩静态资源,减少传输...

    nginx使用教程.doc

    - **缓存管理**:Nginx 支持静态文件缓存,提高响应速度。通过 `proxy_cache_path` 定义缓存路径,`proxy_cache` 指令启用缓存。 在实际部署中,根据项目需求进行适当的配置调整,例如添加 SSL 支持、开启 Gzip ...

    nginx1.18 nginx1.18 nginx1.18

    6. **缓存功能**:Nginx 可以缓存经常访问的静态资源,减少对服务器的请求,提高响应速度。 在 Nginx 1.18 版本中,可能会包含以下改进: - **性能提升**:每个新版本通常都会对性能进行优化,包括更快的响应时间...

    Nginx1.22.0版本Linux已编译可直接使用

    6. **HTTP/2 支持**:Nginx 1.22.0 版本支持 HTTP/2 协议,该协议提高了网站的加载速度,通过多路复用减少了网络延迟。 7. **模块化设计**:Nginx 的核心功能可以通过添加或删除模块来扩展,如日志记录、URL 重写、...

    nginx 映射本地文件

    - **使用CDN**:通过内容分发网络(CDN)进一步提高全球用户的访问速度。 总之,Nginx的本地文件映射功能使得我们能够方便地通过HTTP服务本地文件,简化了资源访问流程,提高了服务效率。然而,也需时刻注意安全...

    Nginx-1.23.2.zip

    4. **缓存**:Nginx可以作为HTTP缓存服务器,减少对后端服务器的压力,提高用户访问速度。 5. **SSL/TLS支持**:Nginx支持SSL和TLS协议,可以进行安全的HTTPS服务,保护用户数据的安全。 6. **URL重写**:通过配置...

    Nginx服务器fair负载访问安装配置

    - **优势**:这种方法可以有效地避免某些后端服务器因为处理大量请求而变得过载,从而提高整个系统的吞吐量和响应速度。 - **应用场景**:适用于需要动态调整后端服务器负载情况的应用场景,特别是当后端服务器的...

    13-nginx gzip压缩提升网站速度.zip

    "13-nginx gzip压缩提升网站速度"这个主题主要聚焦于如何利用Nginx服务器的gzip压缩功能来提高网站的加载速度,从而提供更好的用户体验。Nginx作为一个流行的高性能Web服务器和反向代理服务器,它在处理静态内容、...

    Nginx课件完整版.pdf

    4. 反向代理:Nginx可以作为反向代理服务器,帮助隐藏内部服务器的IP地址,提高网站的安全性。 为什么选择Nginx? 选择Nginx的原因有以下几点: 1. 更快:Nginx可以提供更快的响应速度,即使在高峰期也能够保持高...

    基于linux下nginx的安装及项目部署

    Nginx通过优化的多进程和异步非阻塞模型,提高了响应速度和资源利用率。 - **反向代理服务**:Nginx的反向代理功能可以隐藏真实的服务器IP,客户端的请求首先到达Nginx,然后Nginx根据配置将请求转发到适当的后端...

    Nginx入门到实践 Nginx 中间件

    Nginx 提供了 HTTP 缓存功能,可以缓存静态资源,减少对后端服务器的压力,提高响应速度。缓存策略可以通过配置文件灵活设定,包括缓存大小、过期策略等。 ### 6. SSL/TLS 加密 Nginx 支持 SSL/TLS 协议,用于加密...

Global site tag (gtag.js) - Google Analytics