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

nginx配置静态文件目录,压缩传输

阅读更多
  1. 静态文件用nginx直接serve:
#css|js|ico|gif|jpg|jpeg|png|txt|html|htm|xml|swf|wav这些都是静态文件,但应分辨,js、css可能经常会变,过期时间应小一些,图片、html基本不变,过期时间可以设长一些
location ~* ^.+\.(ico|gif|jpg|jpeg|png|html|htm)$ {
    root         /var/www/poseidon/root/static;
    access_log   off;
    expires      30d;
}
location ~* ^.+\.(css|js|txt|xml|swf|wav)$ {
    root         /var/www/poseidon/root/static;
    access_log   off;
    expires      24h;
}
#注:location不包括?后面带的参数,所以以上正则可以匹配http://192.168.1.16/image/sxxx.jpg?a=xxx 

 2 打开gzip,压缩传输

 

gzip on;
gzip_comp_level 7;
gzip_min_length  1100; #需要压缩的最小长度
gzip_buffers    4 8k;
gzip_types      text/plain application/javascript text/css text/xml application/x-httpd-php; #指定需要压缩的文件类型
output_buffers  1 32k;
postpone_output  1460;

 

详情见:http://touya.iteye.com/blog/258480

分享到:
评论

相关推荐

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

    - 使用`gzip`压缩静态资源,减少传输大小,提高加载速度。 5. **安全考虑** - 配置防盗链策略,防止其他网站通过引用你的静态资源,增加服务器负担。可以使用`valid_referers`指令实现。 - 限制对敏感静态文件的...

    Nginx配置文件说明.

    Nginx的配置文件通常位于/etc/nginx/nginx.conf或/usr/local/nginx/conf/nginx.conf,根据不同的系统和安装路径可能会有所差异。 在Nginx的配置文件中,主要有以下几个部分: 1. **全局块**:这部分设置影响Nginx...

    nginx配置文件

    Nginx的配置文件通常命名为`nginx.conf`,位于 `/etc/nginx/` 目录下。该文件由多个块组成,包括全局块、事件块、http块、server块和location块。 1. **全局块**:定义Nginx服务器的整体行为,如工作进程数量、日志...

    nginx 映射本地文件

    Nginx的配置文件通常位于 `/etc/nginx/nginx.conf` 或 `/etc/nginx/sites-available/` 目录下。我们需要创建一个新的虚拟主机配置文件,例如 `local_file_mapping.conf`,并将其软链接到 `sites-enabled` 目录,以...

    vue打包部署nginx 配置

    首先,需要在Nginx的`sites-available`目录下创建一个新的配置文件,例如`vue_project.conf`,然后将其软链接到`sites-enabled`目录,以激活配置。 2. 编写Nginx配置 一个基本的Vue项目部署配置如下: ```nginx ...

    基于nginx的静态网页部署的实现

    总结一下,基于Nginx部署静态网页的步骤主要包含:配置Nginx的主配置文件,设置监听端口、服务器名称、根目录和默认文件等;创建站点根目录并将静态资源文件放置其中;利用location指令针对不同的请求提供不同的服务...

    nginx配置文件说明[参考].pdf

    【Nginx配置详解】 Nginx是一款高性能的HTTP和反向代理服务器,因其轻量级、高效能和高并发处理能力,在软件开发领域中被广泛使用。与Apache服务器相比,Nginx采用异步非阻塞的事件驱动模型,这使得它在处理大量...

    nginx相关配置文件

    Nginx的配置文件主要分布在以下几个关键目录和文件中: 1. **主配置文件:** 通常位于`/etc/nginx/nginx.conf`(在Unix-like系统上),这是Nginx的主要配置入口。它包含了其他配置文件的引用,如`http`、`server`和...

    详解Nginx 静态文件服务配置及优化

    优化Nginx静态文件服务的方法包括: 1. **缓存控制**:通过设置HTTP响应头中的 `Cache-Control` 和 `Expires`,可以让浏览器缓存静态资源,减少不必要的网络传输,提高页面加载速度。 2. **压缩输出**:启用Gzip...

    Nginx配置文件说明

    配置文件是Nginx的核心部分,它定义了Nginx的行为和功能。以下是对标题和描述中提及的Nginx配置文件部分知识点的详细说明: 1. **基本配置** - `user www www`: 这行指定Nginx运行时使用的用户和组,通常为非root...

    nginx配置

    Nginx非常擅长处理静态文件请求,通过配置`root`和`index`,可以将服务器设置为静态文件服务器。 ```nginx location /static/ { alias /data/static/; expires 30d; # 设置缓存时间 add_header Cache-Control ...

    Nginx配置文件的详细说明.docx

    15. **静态文件处理**:`location`块可以通过正则表达式匹配并处理静态文件,如图片、JavaScript等,直接由Nginx服务器返回,提高性能。 以上是Nginx配置文件中关键部分的详细解析,通过合理配置这些参数,可以优化...

    Nginx 及其依赖包以及配置文件

    Nginx的核心功能包括处理静态文件、反向代理、负载均衡、缓存等。用户需要根据自己的需求配置Nginx,例如设置监听端口、定义虚拟主机、设定日志格式等。 5. **ngx_cache_purge**: 这是一个Nginx模块,允许用户清除...

    nginx 配置及优化

    1. **开启GZIP压缩**:通过`gzip on`开启GZIP压缩,减小响应数据的传输体积。 2. **关闭不必要的服务**:如果不需要某些模块,可以在编译时通过`--with-http_module`等选项关闭。 3. **错误日志优化**:调整日志级别...

    Nginx服务器实现数据静态压缩的方法

    接下来,需要在Nginx的配置文件nginx.conf中设置静态压缩相关的参数。首先,打开静态压缩开关,然后设置相关参数如下: ```nginx gzip_static on; gzip_http_version 1.1; gzip_proxied expired no-cache no-store ...

    nginx常用配置文件

    本主题将详细探讨Nginx的常用配置文件及其相关知识点。 1. **主配置文件**:`nginx.conf` Nginx的核心配置文件通常位于`/etc/nginx/nginx.conf`(在不同的操作系统上位置可能不同)。它包含了全局块、事件块、http...

    nginx配置文件祥解

    在Nginx的配置文件中,每一行指令都对应着一个特定的功能,对服务器的性能和响应速度有着直接影响。以下是配置文件中的关键设置及其详细解释: 1. **全局块**: - `user nobody nobody;`:指定Nginx进程的运行用户...

    nginx_php_magento配置文件

    - 对静态文件启用GZIP压缩,减少网络传输。 - 调整`PHP-FPM`的池配置,如调整最大进程数,平衡资源使用和响应速度。 - 使用`HHVM`(HipHop Virtual Machine)替代`PHP-FPM`,提升执行效率。 总结来说,`nginx`、`...

    nginx压缩安装包zip

    只需在配置文件中指定静态文件目录,Nginx将高效地返回这些文件。 7. **URL重写**:Nginx支持使用正则表达式进行URL重写,这对于SEO优化和构建友好的URL至关重要。 8. **负载均衡**:Nginx可以通过简单的配置实现...

    Nginx配置学习资料.pdf

    1. HTTP服务器:Nginx作为静态文件服务器,可以高效地处理HTML、CSS、JavaScript等静态资源的请求,提供高速的文件传输。 2. 反向代理:Nginx可以作为反向代理服务器,隐藏后端真实服务器的IP地址,提高系统的安全...

Global site tag (gtag.js) - Google Analytics