nginx进阶小技巧--去掉端口,解决端口跨域请求

起因

有时候我们在一台机器上布置了很多的项目,为了让他们区别的工作,我们常常指定他们不同的端口。

但是这样很不好看,比如
在这里插入图片描述
其实我们在使用了nginx之后就可以让他变得好看(还能解决跨域的问题 =。=)

如何实现去端口化

nginx代理
指定该路径下的请求都转发,这样页面上显示的是 /note,实际上访问的数据是数据。

这样代理转发之后,对于浏览器来说访问的是同一个域名下的资源,不会作为跨域请求。

就可以使用js自带的异步请求来访问对应端口的接口而不发生跨域问题。

那么能不能别人的服务器呢?我代理下百度的地址也行?

答案当然是否定的,会报403错误(+.+),

所以一般都直接写localhost:1996而不是www.ayubai.com:1996;你发现么?(狗头)

nginx进阶小技巧--去掉端口,解决端口跨域请求_第1张图片
(0_ 网图 侵删 _0)

你可能感兴趣的:(时间图书馆,nginx)