一、下载一个静态资源网站,并将资源打包成tar.gz文件包
1. 从http://www.html5code.net/Bstrap/上下载免费资源
2. Win10环境下,下载安装7-Zip软件,将解压后的文件打包成tar文件包
3. 然后再将tar文件压缩成gzip文件,上传到nginx所在服务器中
4. 上传到nginx所在服务器后,将文件解压到/root/webassets目录下
二、nginx中的简单配置
1. 修改nginx.conf文件如下,其中alias配置处理结果为:使用alias路径替换location路径,这是推荐使用的;root配置处理结果为:root路径+location路径
2. 修改完后,通过nginx -s reload命令重启nginx即可访问http://nginx服务器IP/index.html
3. 浏览器访问时,可以通过开发模式看到index.html文件大小为81.3KB
4. 再修改nginx.conf文件,开启gzip压缩,gzip_min_length表示小于该大小的文件不进行压缩,gzip_comp_level表示压缩级别,gzip_types表示压缩的文档类别。注意gizp是在http模块下的。
gzip on; gzip_min_length 1; gzip_comp_level 2; gzip_types text/plain application/x-javascript text/css application/xml text/javascript application/x-httpd-php image/jpeg image/gif image/pgn;
补充:nginx对空间单位配置,如果没有单位,表示字节bytes;如果单位为k/K,表示千字节kilobytes;如果单位为m/M,表示兆megabytes;如果单位为g/G,表示gigabytes
5. 重启nginx,访问index.html如下,可以看到也开启了gzip编码
6. 设置location中autoindex on可以访问站点目录资源,否则访问的话返回forbidden
重启nginx后访问如下
7. 设置limit_rate变量值,来控制nginx返回给浏览器数据流量的速度,如对一些大文件访问返回时限速,可以优先让小文件返回的快些
8. 配置日志
- 在http模块下使用log_format定义日志格式,其中可以给该日志格式命名为main或another等,为了下面定义日志文件时,使用指定的日志格式
- 在http模块或server模块下用access_log指令指定日志输出,如下在server模块下使用another格式日志输出到host.access.log日志文件中。如果http模块配置了access_log,会使用server模块下的,如果server模块下没有配置access_log则使用http模块中的access_log。