起因
有时候我们在一台机器上布置了很多的项目,为了让他们区别的工作,我们常常指定他们不同的端口。
但是这样很不好看,比如
其实我们在使用了nginx之后就可以让他变得好看(还能解决跨域的问题 =。=)
如何实现去端口化
指定该路径下的请求都转发,这样页面上显示的是 /note,实际上访问的数据是数据。
这样代理转发之后,对于浏览器来说访问的是同一个域名下的资源,不会作为跨域请求。
就可以使用js自带的异步请求来访问对应端口的接口而不发生跨域问题。
那么能不能别人的服务器呢?我代理下百度的地址也行?
答案当然是否定的,会报403错误(+.+),
所以一般都直接写localhost:1996而不是www.ayubai.com:1996;你发现么?(狗头)
(0_ 网图 侵删 _0)