博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
利用nginx的301重定向到另外服务器
阅读量:6650 次
发布时间:2019-06-25

本文共 630 字,大约阅读时间需要 2 分钟。

需求:

如果本地没有这个url就rewrite到另外服务器上去请求;

实现:

server {



    listen       8080;
    if (!-e $request_filename ){

    rewrite ^/(.*)$ $1 permanent;

    }

}


说明:

当本地web上没有这个资源的时候,就跳转到192.168.2.42服务器上去请求;



nginx的rewrite指令中可以通过设置该条rewrite的flag来对该规则进行说明。一般可以设置的flag有:last,break,redirect,permanent四种。

redirect说明,这条规则是一个临时的跳转,并且此时如果观察http请求的话,http的响应状态码为302.
permanent说明,这条规则是一个永久性的跳转,并且此时,http的响应状态码为301.

那么什么是永久性跳转,什么是临时跳转,这有什么作用呢?下面我们举例说明:
如果有一个url,/a。
如果配置成
1
rewrite "/a" "" redirect;
则说明这个跳转是一个临时跳转,此时如果有网络爬虫爬这个链接时,是不会更新自己的url数据库的。
但是如果配置成permanet,则爬虫会更新自己的url数据库,把/a更新为
这也就是临时跳转和永久跳转的区别。

本文转自 shine_forever 51CTO博客,原文链接:http://blog.51cto.com/shineforever/1619804

转载地址:http://xhyto.baihongyu.com/

你可能感兴趣的文章
从摩拜单车看懂不同物联网制式
查看>>
商业模式解析:基于 SaaS 和交易系统的 SEM 生态系统
查看>>
新疆将建大数据平台解决农产品供需难题
查看>>
PTS铂金版横空出世!想做双11?简单!
查看>>
“生物黑客”未来可植入大脑 “阿凡达”将无处不在
查看>>
Windows 10创意者更新升不升?看完这5点遗憾再决定
查看>>
海康威视保持高效增长:前三季度营收破200亿
查看>>
vue.js条件渲染
查看>>
【云计算的1024种玩法】搭建个人博客
查看>>
Windows 10 Build 16226发布:任务管理器新增GPU追踪
查看>>
淘富成真平台——淘宝众筹绿色推荐通道
查看>>
《Scala机器学习》一一1.7 总结
查看>>
“无条件安全”的量子通信,这些知识你应该知道
查看>>
最佳身份管理建议
查看>>
中国建成全球最大漂浮光伏电站 坐落水塘上
查看>>
CES中国企业被查抄后续:美国企业起诉后又撤诉
查看>>
MEMS Consulting发布RFID市场报告 预测2023年规模将达314.2亿美元
查看>>
任正非:为祖国百年科技振兴而努力奋斗
查看>>
Facebook现在让用户进行长达4小时的视频直播
查看>>
工信部长苗圩称赞钉钉与运营商合作:这种方式很好
查看>>