windows nginx转发时延很高,nginx代理延迟很大

在windows配置nginx做转发时,发现转发的时延很高,在1分钟多。

1、使用http://127.0.0.1:80 

        直接请求服务时,时延是正常的,50ms左右

2、通过https://域名:443

        通过nginx做转发后,有些请求访问就需要1分钟左右。

问题解决:

location /api/ {

           #这个后端程序的启动端口
           root C:\5G\5GApi;  #站点目录。
           proxy_pass http://localhost:8888/;
          }

把   proxy_pass http://localhost:8888/; 改为   proxy_pass http://127.0.0.1:8888/;

这样就转发的时延就恢复正常了。

具体产生的原因:

nginx先访问localhost,访问超时后,才会去访问127.0.0.1的

nginx配置建议:

尽量避免使用localhost

使用真实的IP,127.0.0.1 或 内网地址或 公网IP都可以。

猜你喜欢

转载自blog.csdn.net/weixin_46371752/article/details/128459268