nginx 反向代理(转发)相关疑问

目前有2台服务器:
A服务器配置高带宽大20MB,无法绑定域名只有ip。
B服务器配置低带宽小3MB,绑定域名B.com
目前两台服务器不在同一城市,无法做到局域网等内网互通。

目前希望访问B.com, B服务器通过ngix,把B.com的请求转发到A服务器http://ip:8888, 由A服务器来处理后台业务逻辑, B服务器只做代理。

问题1:当用户访问B.com 静态资源和动态资源请求,可达到的最大带宽是 20MB,还是3MB
问题2:用户访问B.com ,经过B服务器代理转发到A服务器,是否要比直接访问B服务器后台服务速度慢?
问题3:是否存在跨域等一些问题,比如ajax,session,等和域名关联的有关的问题

洗耳恭听

阅读 3.4k
1 个回答
  1. 3MB,使用的是B服务器的带宽去A服务器拿资源,拿完返回给用户
  2. 是的。毕竟多了一个转发过程
  3. 前端跨域有问题,后端没有,session一般基于cookie存session_id,nginx会同步cookie的(需要注意的是如果cookie设置了path,nginx也要处理好,不然后台服务器不认
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题