相关疑难解决方法(0)

Express和nginx net :: ERR_CONTENT_LENGTH_MISMATCH

我正在开发一个Express驱动的站点,它正在通过nginx代理.有时在浏览器中加载页面时,我会得到:

GET http://myapp.local/css/bootstrap.css net::ERR_CONTENT_LENGTH_MISMATCH
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

如果我刷新页面,它通常会消失.但如果一遍又一遍地刷新,它会再次出现.

这里有什么问题?我该怎么做才能缩小这个问题的范围?这是我nginx对此服务器的配置:

server {
  listen 80;
  server_name www.myapp.local;
  rewrite ^(.*) http://myapp.local$1 permanent;
}

server {
  listen 80;
  server_name myapp.local;

  access_log /vagrant/nginx/logs/myapp.local/access.log;
  error_log /vagrant/nginx/logs/myapp.local/error.log;

  location / {
    proxy_pass http://localhost:8080;
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection 'upgrade';
    proxy_set_header Host $host;
    proxy_cache_bypass $http_upgrade;
  }
}
Run Code Online (Sandbox Code Playgroud)

这肯定与nginx代理有关.因为如果我只使用IP地址和节点端口访问该站点:http://10.10.10.10:8080那么我永远不会得到错误.但是,如果我使用代理vhost访问它:http://myapp.local那么我最终会得到错误(可能有十分之一的机会我看到它).

proxy nginx node.js express

7
推荐指数
2
解决办法
6055
查看次数

标签 统计

express ×1

nginx ×1

node.js ×1

proxy ×1