nginx动态路径配置(Nginx本地目录映射实现代码实例)
nginx动态路径配置
Nginx本地目录映射实现代码实例有时候需要访问服务器上的一些静态资源,比如挂载其他设备上的图片到本地的目录,而本地的目录不在nginx根目录下,这个时候就需要简单的做一下目录映射来解决,比如想通过浏览器http://ip/image/2016/04/29/10/abc.jpg访问到系统目录/image_data/2016/04/29/10/abc.jpg需要在nginx.conf中对应的server {}下添加location规则,配置如下:
location /image/ { root /; rewrite ^/image/(.*)$ /image_data/$1 break; }
location /image/设置服务器拦截含有/image/的请求,实际上范围根据实际情况确定精确度
root /;设定作用的根目录,rewrite就是真正的跳转规则,设置以image为开头的请求跳转到/image_data开头的根目录,后面的参数原封不动的添加过去,这样就实现了目录的映射,
使用上面的规则可以很方便的映射到本地指定的多个用于静态访问的目录
保存之后使用 ./nginx -s reload 重新载入配置文件,访问指定的url就访问到了
另外还可以灵活配置精确代理,比如代理某一个访问路径,比如我们访问http://ip/abc/bcd/123.ico这时候我们映射到/web/host1/123.ico那么可以配置如下规则:
location /abc/bcd/123.ico { root /; rewrite ^/abc/bcd/123.ico$ /web/host1/123.ico break; }
以上就实现了精确地路径代理,注意后面的/web/host1属于文件系统路径,而不是web主机的虚拟目录,因为上面root设置的是根目录,如果没有指定root那么以前面的server块中指定的全局root值为准,每个location块中属性的作用域只是这一个块中;
另外可以代理多个路径可以通过web真实路径访问也可以使用代理路径访问,从而根据不同的业务需求设置代理,那么nginx本身就可以实现很多实用并且好用的功能
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持开心学习网。
- nginx配置详解(nginx请求限制配置方法)
- nginx事件模型有几种(Python实现监控Nginx配置文件的不同并发送邮件报警功能示例)
- nginx学习需要哪些知识(一篇文章搞懂Nginx是什么,能干什么)
- nginx日志配置详细教程(Nginx访问日志及错误日志参数说明)
- nginx http转https配置(Nginx配置并兼容HTTP实现代码解析)
- nginx配置https转发规则(Nginx配置https原理及实现过程详解)
- nginx的最大并发(nginx限制并发连接请求数的方法)
- nginx代理docker容器(Docker Nginx容器制作部署实现方法)
- nginx如何配置不显示nginx名字(Nginx安装完成没有生成sbin目录的解决方法)
- dockernginx怎么设置容器(docker nginx + https 子域名配置详细教程)
- 如何设置nginx使用ip访问(nginx基于域名,端口,不同IP的虚拟主机设置的实现)
- nginx 反向代理详细配置(nginx反向代理配置去除前缀案例教程)
- nginx配置root后的路径打不开(详解nginx.conf 中 root 目录设置问题)
- nginxpython编写模块(Python开发之Nginx+uWSGI+virtualenv多项目部署教程)
- nginx怎么支持http转https(Nginx域名转发https访问的实现)
- nginx做转发配置weight啥意思(Nginx中break与last的区别详析)
- 鞠婧祎和杨紫两种风格的女生,你心里谁比较美(鞠婧祎和杨紫两种风格的女生)
- 三千年第一美女鞠婧祎出演白素贞pk杨紫,颜值胜赵雅芝王祖贤(三千年第一美女鞠婧祎出演白素贞pk杨紫)
- 成都轨道交通13号线一期工程最新进展(成都轨道交通13号线一期工程最新进展)
- 越南没事(越南没事情做)
- 重庆旅游攻略(重庆旅游3-4天攻略最佳线路)
- 周杰伦演唱会门票(周杰伦演唱会门票多少钱一张2023)
热门推荐
- jquery unbind
- dede数据统计(DEDE [field:global name=autoindex/] 按序号排列从0从1开始)
- dedecms投稿页面(dedecms artlist读取全站最新文章的代码)
- mysql有数据但筛选值为空(解决从集合运算到mysql的not like找不出NULL的问题)
- python str类型怎么转换(Python3中的bytes和str类型详解)
- mysql的常见优化(详解GaussDB for MySQL性能优化)
- Python实现模拟点击(用python实现刷点击率的示例代码)
- httpcontextbase 与 httpcontext
- mysql 存储引擎有哪些(MySQL 常见存储引擎的优劣)
- python算法图解(python实现kmp算法的实例代码)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9