我们在3000端口运行了一个流星Web /应用程序,并使用Nginx作为代理服务器。
Web浏览器工作正常。 我们使用调试模式构建android应用,它已连接到服务器并且运行良好。 然后,当我们使用发布模式构建android应用程序时:
cordova run android --release --buildConfig="/myconfig.json"
该应用程序刚刚启动,然后显示白页。
我们尝试使用端口3000更改服务器地址,它可以正常工作。 更改为http(而不是https),它可以正常工作。 将地址更改为本地PC(没有Nginx),可以正常工作。
那么您能建议如何解决此问题吗?
我的Nginx配置是:
upstream meteor {
server 127.0.0.1:3000;
}
....
location / {
proxy_pass http://127.0.0.1:3000$request_uri;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forward-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forward-Proto http;
proxy_set_header X-Nginx-Proxy true;
proxy_redirect off;
}