如何把静态资源放到nginx上
时间: 2023-11-07 19:15:51 浏览: 54
将静态资源放到nginx上通常有两种方式:
1. 直接将静态资源存放在nginx的根目录下
将静态资源放到nginx的根目录下,nginx会自动将请求映射到对应的文件上。例如,将静态资源存放在`/usr/share/nginx/html`目录下,在浏览器中访问`http://yourdomain.com/index.html`,nginx会自动返回`/usr/share/nginx/html/index.html`文件。
2. 使用location指令配置静态资源路径
可以使用location指令将请求映射到指定的静态资源路径上。例如:
```
location /static/ {
alias /usr/share/nginx/html/static/;
}
```
以上配置将所有以`/static/`开头的请求映射到`/usr/share/nginx/html/static/`目录下。
需要注意的是,如果静态资源目录中存在大量文件,可以考虑使用nginx的gzip模块对文件进行压缩,以减小传输体积,提高网站访问速度。可以在nginx配置文件中添加以下配置来启用gzip压缩:
```
gzip on;
gzip_min_length 1k;
gzip_buffers 4 16k;
gzip_http_version 1.0;
gzip_comp_level 2;
gzip_types text/plain application/javascript application/x-javascript text/css application/xml text/javascript application/x-httpd-php image/jpeg image/gif image/png;
```
以上配置将启用gzip压缩,并对指定的文件类型进行压缩。