- 静态文件用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;
相关推荐
- 使用`gzip`压缩静态资源,减少传输大小,提高加载速度。 5. **安全考虑** - 配置防盗链策略,防止其他网站通过引用你的静态资源,增加服务器负担。可以使用`valid_referers`指令实现。 - 限制对敏感静态文件的...
Nginx的配置文件通常位于/etc/nginx/nginx.conf或/usr/local/nginx/conf/nginx.conf,根据不同的系统和安装路径可能会有所差异。 在Nginx的配置文件中,主要有以下几个部分: 1. **全局块**:这部分设置影响Nginx...
Nginx的配置文件通常命名为`nginx.conf`,位于 `/etc/nginx/` 目录下。该文件由多个块组成,包括全局块、事件块、http块、server块和location块。 1. **全局块**:定义Nginx服务器的整体行为,如工作进程数量、日志...
Nginx的配置文件通常位于 `/etc/nginx/nginx.conf` 或 `/etc/nginx/sites-available/` 目录下。我们需要创建一个新的虚拟主机配置文件,例如 `local_file_mapping.conf`,并将其软链接到 `sites-enabled` 目录,以...
首先,需要在Nginx的`sites-available`目录下创建一个新的配置文件,例如`vue_project.conf`,然后将其软链接到`sites-enabled`目录,以激活配置。 2. 编写Nginx配置 一个基本的Vue项目部署配置如下: ```nginx ...
总结一下,基于Nginx部署静态网页的步骤主要包含:配置Nginx的主配置文件,设置监听端口、服务器名称、根目录和默认文件等;创建站点根目录并将静态资源文件放置其中;利用location指令针对不同的请求提供不同的服务...
【Nginx配置详解】 Nginx是一款高性能的HTTP和反向代理服务器,因其轻量级、高效能和高并发处理能力,在软件开发领域中被广泛使用。与Apache服务器相比,Nginx采用异步非阻塞的事件驱动模型,这使得它在处理大量...
Nginx的配置文件主要分布在以下几个关键目录和文件中: 1. **主配置文件:** 通常位于`/etc/nginx/nginx.conf`(在Unix-like系统上),这是Nginx的主要配置入口。它包含了其他配置文件的引用,如`http`、`server`和...
优化Nginx静态文件服务的方法包括: 1. **缓存控制**:通过设置HTTP响应头中的 `Cache-Control` 和 `Expires`,可以让浏览器缓存静态资源,减少不必要的网络传输,提高页面加载速度。 2. **压缩输出**:启用Gzip...
配置文件是Nginx的核心部分,它定义了Nginx的行为和功能。以下是对标题和描述中提及的Nginx配置文件部分知识点的详细说明: 1. **基本配置** - `user www www`: 这行指定Nginx运行时使用的用户和组,通常为非root...
Nginx非常擅长处理静态文件请求,通过配置`root`和`index`,可以将服务器设置为静态文件服务器。 ```nginx location /static/ { alias /data/static/; expires 30d; # 设置缓存时间 add_header Cache-Control ...
15. **静态文件处理**:`location`块可以通过正则表达式匹配并处理静态文件,如图片、JavaScript等,直接由Nginx服务器返回,提高性能。 以上是Nginx配置文件中关键部分的详细解析,通过合理配置这些参数,可以优化...
Nginx的核心功能包括处理静态文件、反向代理、负载均衡、缓存等。用户需要根据自己的需求配置Nginx,例如设置监听端口、定义虚拟主机、设定日志格式等。 5. **ngx_cache_purge**: 这是一个Nginx模块,允许用户清除...
1. **开启GZIP压缩**:通过`gzip on`开启GZIP压缩,减小响应数据的传输体积。 2. **关闭不必要的服务**:如果不需要某些模块,可以在编译时通过`--with-http_module`等选项关闭。 3. **错误日志优化**:调整日志级别...
接下来,需要在Nginx的配置文件nginx.conf中设置静态压缩相关的参数。首先,打开静态压缩开关,然后设置相关参数如下: ```nginx gzip_static on; gzip_http_version 1.1; gzip_proxied expired no-cache no-store ...
本主题将详细探讨Nginx的常用配置文件及其相关知识点。 1. **主配置文件**:`nginx.conf` Nginx的核心配置文件通常位于`/etc/nginx/nginx.conf`(在不同的操作系统上位置可能不同)。它包含了全局块、事件块、http...
在Nginx的配置文件中,每一行指令都对应着一个特定的功能,对服务器的性能和响应速度有着直接影响。以下是配置文件中的关键设置及其详细解释: 1. **全局块**: - `user nobody nobody;`:指定Nginx进程的运行用户...
- 对静态文件启用GZIP压缩,减少网络传输。 - 调整`PHP-FPM`的池配置,如调整最大进程数,平衡资源使用和响应速度。 - 使用`HHVM`(HipHop Virtual Machine)替代`PHP-FPM`,提升执行效率。 总结来说,`nginx`、`...
只需在配置文件中指定静态文件目录,Nginx将高效地返回这些文件。 7. **URL重写**:Nginx支持使用正则表达式进行URL重写,这对于SEO优化和构建友好的URL至关重要。 8. **负载均衡**:Nginx可以通过简单的配置实现...
1. HTTP服务器:Nginx作为静态文件服务器,可以高效地处理HTML、CSS、JavaScript等静态资源的请求,提供高速的文件传输。 2. 反向代理:Nginx可以作为反向代理服务器,隐藏后端真实服务器的IP地址,提高系统的安全...