nginx请求代理转发配置问题?

皇太极 发布于 2017/11/16 10:00
阅读 619
收藏 0

请教下nginx要实现如下跳转 ,  

http://www.aaa.com/afile/doc/img/a.jpg
转换成
http://www.bbb.com/myfile/doc/img/a.jpg-ccc

 

当访问a.jpg 的时候实际上是访问的 a.jpg-cc 这个文件 ,但是浏览器的url还要求显示为 a.jpg  的这个网址。

前面提过这个问题是使用的 rewrite 地址栏会发生变化。所以想请教下 proxy_pass 该如何配置。谢谢。

 

加载中
0
GreyWord
GreyWord
rewrite ^/afile/doc/img/(.+jpg)$ /myfile/doc/img/$1-ccc;
location /myfile/doc/img/ {
     proxy_pass       http://www.bbb.com;
}

 

皇太极
皇太极
http://www.aaa.com/afile/doc/img/a.jpg 转换成 http://www.bbb.com/afile/doc/img/a.jpg-ccc 还有个疑问,像这种又该如何配置了 ?
皇太极
皇太极
谢谢。
0
huojianguo
huojianguo

应是是Nginx的路由分线。有一个总线url下面配置各个分线。

server { listen 8080;//默认端口80 root /data/upl;//所有路径导入到/data/upl下 //proxy_pass字段用于表示代理 location / { proxy_pass http://localhost:8080; } //~用于通配 location ~ \.(gif|jpg|png)$ { root /data/images; } }

OSCHINA
登录后可查看更多优质内容
返回顶部
顶部