永发信息网

为什么要用Nginx反向代理

答案:2  悬赏:40  手机版
解决时间 2021-04-06 20:50
  • 提问者网友:半生酒醒
  • 2021-04-06 07:30
为什么要用Nginx反向代理
最佳答案
  • 五星知识达人网友:不想翻身的咸鱼
  • 2021-04-06 08:18
一般来说公网延迟高,客户端与nginx之间的请求连接走公网,nginx先把这些请求缓存住,等这些请求数据全部完成之后nginx再向内网服务器请求,降低公网网络延迟成本,同时也降低一个连接占用服务端程序的时间。
原因:因为tcp不一定一次就能把全部数据传输完毕,所以一个连接可能需要等待很久才能把所有需要的数据都传输完毕,而这样的空闲连接如果都直接连
接到服务器上的话,会加重服务器负担,而nginx在这方面做了很大的优化,可以承载更多的连接,空闲连接也不会占据太多内存,所以nginx作为反向代
理能降低上游服务器的负载。
全部回答
  • 1楼网友:人類模型
  • 2021-04-06 09:27
用Nginx反向代理是为了不让客户端知道真正访问的服务器地址是多少,以防止暴露服务器信息让服务器变的不安全。
当然也有其它的功能,如网站的动静分离,可以加快客户端的访问效率。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯