Nginx反向代理+Meteor损坏的js文件

Nginx反向代理+Meteor损坏的js文件,nginx,proxy,meteor,meteorite,Nginx,Proxy,Meteor,Meteorite,我设置了一个nginx反向代理端口80,将所有请求重定向到3000上的meteor/mrt服务器。但是,当通过位于的反向代理访问jquery.js文件时,该文件总是在第1400行附近被截断,因此meteor应用程序不会加载损坏的js文件的becuz。然而,当直接在3000端口访问时,似乎还可以: 以下是nginx反向代理: 上游app2{ 服务器127.0.0.1:3000; } 你在捆绑你的应用程序吗?你应该,对于任何生产应用程序,尽管我不知道这是否是你的问题。有关某些相关信息,请参阅和。有关

我设置了一个nginx反向代理端口80,将所有请求重定向到3000上的meteor/mrt服务器。但是,当通过位于的反向代理访问jquery.js文件时,该文件总是在第1400行附近被截断,因此meteor应用程序不会加载损坏的js文件的becuz。然而,当直接在3000端口访问时,似乎还可以:

以下是nginx反向代理: 上游app2{ 服务器127.0.0.1:3000; }


你在捆绑你的应用程序吗?你应该,对于任何生产应用程序,尽管我不知道这是否是你的问题。有关某些相关信息,请参阅和。有关使用nginx配置的信息,请参阅;我将此应用程序用于未捆绑的应用程序。你找到解决方案了吗?以下是答案,请查看我的评论:
location ^~ /proposals {
     proxy_pass http://app2;
     proxy_http_version 1.1;
     proxy_set_header Upgrade $http_upgrade;
     proxy_set_header Connection "upgrade";
     proxy_set_header Host $host;
     proxy_set_header X-Real-IP $remote_addr;
     proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}