前言
当我们在上网时
浏览www.ttttt.com/xxxx/yyy/zz 网站
我们在浏览网站时,遇到一些素材(如:图片)会请求“素材托管服务”,仍然可以在www.ttttt.com网站可以看到它(通常是以嵌入的方式展示图片)
当我们要看高清无码的大图、访问“原”图时,浏览器地址栏就会变成“素材托管服务”的地址...
如果我们还是能在地址栏以http://**www.ttttt.com**/cc/beau.png…
解决
这里要用proxy_pass和rewrite结合使用,在nginx.conf文件中加入如下内容:
搞定!不仅beau.png可以访问到,其他的都可以用这种访问
其实,这只是个“障眼法”而已。。。。。。。。。
****知识**扩展
**
这里是用到了Rewrite,把浏览器地址栏到地址“重写”了而已
Rewrite具体用法:**
**
rewrite regex replacement [flag];
这里主要介绍这四种flag的含义
| flag | 含义 |
|---|---|
| break(这次用的) | URL重写后,直接使用当前资源,地址栏不变,终止location的rewrite检测,不再进行location匹配 |
| last | URL重写后,马上发起新一个请求,地址栏URL不变,重试location匹配,超过10次匹配不到报500错误 |
| redirect | 返回302状态码,地址栏显示跳转后的URL |
| permanent | 返回301状态码,地址栏会显示跳转后的URL |
PS:这篇来源于团队小伙伴的一个好问题,在我解决之后、想留下的一点经验分享给大家...