1、常用配置指令alias、root
1、alias——别名配置,用于访问文件系统,在匹配到location配置的URL路径后,指向alias配置的路径,如:
访问的结果如下:
结论:alias指定文件所在的资源路径。直接是从weizhaoyang/host1找的index.html
2、root——根路径配置,用于访问文件系统,在匹配到location配置的URL路径后,指向root配置的路径,并把请求路径附加到其后,如:
访问的结果如下:
结论:root的话会把/test做为weizhaoyang/host1后面的一部分,所以访问的结果如上。
2、常用配置指令 proxy_pass
反向代理配置,用于代理请求,适用于前后端负载分离或多台机器、服务器负载分离的场景,在匹配到location配置的URL路径后,转发请求到proxy_pass配置额URL,是否会附加location配置路径与proxy_pass配置的路径后是否有"/"有关,有"/"则不附加,如:
访问的结果如下:
总结:Proxy_pass 既可以是ip地址,也可以是域名,同时还可以指定端口,Proxy_pass指定的地址携带了URI,看我们前面的配置【/web】,那么这里的URI将会替换请求URI中匹配location参数部分;如上代码将会访问到http://www.baidu.com/web。
3、常用配置指令: expires 60 s|m|h|d
这里设置了缓存5分钟。
然后在nginx/html/images文件下上传一个图片如下:
然后在相应的html上加上上面的图片。
显示结果如下:
现在的图片就是从浏览器的缓存里面拿图片了。属于静态资源缓存了
所有的努力,不是为了让别人觉得你了不起,而是为了能让自己打心里看得起自己,人生的奔跑,不在于瞬间的爆发,取决于途中的坚持,你纵有千百个理由放弃,也要找一个理由坚持,能激励你,温暖你,感动你的,不是励志语录心灵鸡汤,而是身边比你优秀的人比你还努力!自勉!