通知:欢迎光临,有建议或发现bug,点此留言
首页> 经验> 一步步升级优化nginx服务器rewrite配置url地址重写

一步步升级优化nginx服务器rewrite配置url地址重写

2017-11-04 12:11:27 阅读:240
简介一步步升级优化nginx服务器rewrite配置url地址重写,从最原始的配置方式到最高效简洁的配置方式,一步步的循序渐进,让初学者也能够迅速轻松的学会nginx的rewrite配置。
    C++性能强大,而Python开发高效。C++与Python强强联合,一起征战世界!
    Python技术网
Python技术网
是C++技术网的官方兄弟网站,安全可靠,一起学习C++和Python吧。告诉你一个好消息:打开支付宝,搜索【514124385】可领红包哦,最高99元!!!,每天都可领。
    今天要研究一个nginx地址转发配置。要实现的效果就是,多个地址转发到一个地址,但是带有不同的参数。地址转发有很多方法,nginx专业的叫法是地址重写和地址转发。
    下面说一下地址重写和地址转发的区别:
浏览器地址:地址重写时地址变成新的地址,地址转发则地址保持不变。
请求次数:地址重写有两次网络请求,地址转发则只会产生一次网络请求。
应用场景:地址重写可以重写到任何地址,地址转发一般发生在同一个站点内部。
url区别:地址重写必须使用完整的路径,如http://www.cjjjs.com/index.html。而地址转发相对于站内地址,可以写成/index.html,当然写全路径也不会错。
请求属性:地址转发过程中,可以将客户端请求的request范围内的属性传递给新的页面,但地址重写不可以。
速度:地址转发的速度比地址重写的速度快。
    整体梳理一下。
    地址重写的过程是:浏览器向服务器请求了一个地址,然后服务器将这个地址换成一个新地址,浏览器再用这个新地址发起一次请求。这个新地址可能是本站的,也有可能是外站的。这样就有了两次请求,所以如果新地址也是本站的,这样效率就低了。不过因为浏览器的地址栏会更新地址,所以体验也可能会好些。
    地址转发的过程是:浏览器向服务器请求了一个地址,服务器内部会请求一个新的地址,这个地址一般是本站的地址,然后结果正常返回给浏览器。这样只有一次请求,服务器代为请求了一次。站内的处理必然会快很多。但是浏览器地址栏的地址不会更换。如果你想让用户记住新的地址,这种方式就不合适。这种情况如果是想请求外站的地址,那么这种情况就是反向代理了。反向代理就是本服务器帮助浏览器访问其他网站。如果服务器只是访问本站的内容,只能叫做地址转发。
    下面就对地址重写做一个配置过程的展示,从最原始的方式一直升级为最终的形式,方便初学者循序渐进的学习。
1.多个地址重写到一个地址
登陆系统,查看更多
文章标题:一步步升级优化nginx服务器rewrite配置url地址重写
文章地址:http://www.cjjjs.com/article/201711412114794
转载到个人博客,请在文末带上右侧内容(含超链接):本文转载自:一步步升级优化nginx服务器rewrite配置url地址重写

阅读排行

猜您感兴趣