`

使用 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

    本文主要介绍Linux系统安装HTTP服务器——Nginx、并在不改变原有网站结构的条件下用Nginx来提升网站的访问速度。

    使用Awstats分析Nginx的访问日志.doc

    在我的上一篇文章《使用Nginx提升网站访问速度》中介绍了Nginx这个HTTP服务器以及如何通过它来加速网站的访问速度。在实际的网站运营中,我们经常需要了解到网站的访问情况,例如每天有多少IP在访问、PV数是多少、...

    搭建nginx点播服务器

    缓存:Nginx可以配置缓存来提高媒体内容的分发速度。通过缓存,它可以减少对源服务器的请求,从而减轻服务器负担。 安全性:Nginx支持HTTPS,可以加密点播内容的传输,保护用户隐私和数据安全。 负载均衡:如果需要...

    nginx基础实例培训视频.zip

    13-nginx gzip压缩提升网站速度 14-expires缓存提升网站负载 15-反向代理实现nginx+apache动静分离 16-nginx实现负载均衡 17-nginx连接memcached 18-第3方模块编译及一致性哈希应用 19-大访问量优化整体思路 20-ab...

    nginx 1.9 window 版本

    #epoll是多路复用IO(I/O Multiplexing)中的一种方式,但是仅用于linux2.6以上内核,可以大大提高nginx的性能 worker_connections 1024;#单个后台worker process进程的最大并发链接数 # multi_accept on; } #设定...

    nginx-1.16.1-TLS1.3-http2

    (linux)该nginx集成有TLS1.3模块和http2模块,能有效的提升https的访问速度;使用该nginx必须确保服务器上/usr/local/src下拥有openssl-1.1.1d

    Nginx安装url_hash插件.doc

    url_hash 是nginx的第三方模块,nginx本身不支持,需要打patch . Url_hash 你nginx在做负载均衡的时候。把转发的URL 以hash的形式保存。这样可以保证同一个URL始终 分给同一个real server,来提高访问速度。

    Nginx基于gzip压缩提高访问速度

    传输速度和页面打开时间都可以大幅度提高, 有利于用户访问页面体验的提升 2,Nginx实现gzip压缩的原理: 通过ngx_http_gzip_module模块拦截请求, 并对需要做gzip的类型做gzip压缩 3, ngx_http_gzip_module是Nginx...

    Nginx如果基于gzip压缩提高访问速度

    主要介绍了Nginx如果基于gzip压缩提高访问速度,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

    LNMP/Nginx 虚拟主机面板 AMH v5.0.zip

    欢迎使用LNMP/Nginx 虚拟主机面板 - AMH   01) 简单: 简洁精致,支持ssh、web在线轻松管理维护虚拟主机、MySQL、FTP。 02) 高效: 使用高性能Nginx服务器软件支持,面板基于AMH命令行运行,实现过程快速高效。 ...

    Nginx服务器中使用gzip压缩的相关配置解析

    使用 gzip 压缩可以降低网站带宽消耗,同时提升访问速度。 主要在nginx服务端将页面进行压缩,然后在浏览器端进行解压和解析, 目前大多数流行的浏览器都迟滞gzip格式的压缩,所以不用担心。 默认情况下,Nginx的...

    nginx解决图片显示过慢,下载不完全的问题

    写在前面 最近,一名读者跟我说...当我打开这位读者的网站后台管理系统,发现图片显示非常慢,在Nginx前端代理上查出如下错误信息。 [error] 28423#0: *5 connect() failed (111: Connection refused) while connect

    PHP使用Nginx实现反向代理

    1)提高访问速度  由于目标主机返回的数据会存放在代理服务器的硬盘中,因此下一次客户再访问相同的站点数据时,会直接从代理服务器的硬盘中读取,起到了缓存的作用,尤其对于热门站点能明显提高请求速度。 2)...

    一段万能的nginx接口实现反向代理配置

    1)提高访问速度  由于目标主机返回的数据会存放在代理服务器的硬盘中,因此下一次客户再访问相同的站点数据时,会直接从代理服务器的硬盘中读取,起到了缓存的作用,尤其对于热门站点能明显提高请求速度。 2)...

    提升Nginx性能的一些建议

    如果你的Web应用只跑在一台机器上,那要提升其性能非常简单:换一台更快的,多配几个处理器,多加几条内存,磁盘阵列也要高速的。换了以后,这台机器上跑的WordPress服务器、Node.js或Java应用速度都会加快。(要是...

    智云影院CMS程序PHP源码V3.0

    纯PHP代码采集,全站内容全自动更新采集,自动缓存生成HTML,提升页面访问速度,更易收录,网站引流必备源码 搭建环境 PHP + Nginx 安装教程 本程序无需数据库,直接上传源码即可访问。 后台地址:https://域名/...

    cloudflare客户端PC,免费使用

    Cloudflare是一家美国的...Cloudflare可以帮助受保护站点抵御包括分布式拒绝服务攻击(DDoS, Distributed Denial of Service)在内的大多数网络攻击,确保该网站长期在线,同时提升网站的性能、访问速度以改善访客体验。

    使用Xcache缓存器加速PHP网站的配置方法

    虽然网站免去了备案的困扰,但是从访问速度上来看,一般要比放于国内的网站慢2-3倍,所以便想办法对网站做了一些简单的优化,比如使用缓存系统来提升网站页面访问速度。  目前用于Web的缓存系统很多,包括squid、...

    基于ssm实现的电子商城系统+源代码+文档说明

    freemarker页面静态化,提高访问速度 sso单点登陆系统,避免tomcat集群seesion共享带来的集群数量限制问题 基于redis的购物车系统 <项目介绍> 该资源内项目源码是个人的毕设,代码都测试ok,都是运行成功后才上传...

Global site tag (gtag.js) - Google Analytics