流星登录按钮不在nginx后面工作

流星登录按钮不在nginx后面工作,nginx,meteor,Nginx,Meteor,我正在端口3000上运行meteor应用程序,而不是以root用户身份运行,希望nginx将端口80重定向到端口3000 我听从了建议 这在一定程度上是可行的,首页显示正常,但是{{{loginButtons}}不会呈现。我正在使用帐户用户界面引导下拉列表中的帐户密码 我对默认nginx配置所做的唯一更改是服务器部分中的以下几行 location ~* "^/[a-z0-9]{40}\.(css|js)$" { root /home/ubuntu/bundle/programs/client

我正在端口3000上运行meteor应用程序,而不是以root用户身份运行,希望nginx将端口80重定向到端口3000

我听从了建议

这在一定程度上是可行的,首页显示正常,但是
{{{loginButtons}}
不会呈现。我正在使用帐户用户界面引导下拉列表中的帐户密码

我对默认nginx配置所做的唯一更改是服务器部分中的以下几行

location ~* "^/[a-z0-9]{40}\.(css|js)$" {
  root /home/ubuntu/bundle/programs/client;
  access_log off;
  expires max;
}

location ~ "^/packages" {
  root /home/ubuntu/bundle/programs/client;
  access_log off;
}

location / {     
  proxy_pass http://localhost:3000/;
  proxy_http_version 1.1;
  proxy_set_header Upgrade $http_upgrade;
  proxy_set_header Connection "upgrade";
  proxy_set_header Host $host;
}

控制台报告未捕获的语法错误。有什么建议吗?

您能提供语法错误吗?很可能您之前有此语法错误,但在开发模式下,文件没有连接。在生产环境中/在nginx中,文件被连接在一起,一个语法错误可能会破坏整个js-因为语法错误之后的所有内容都不会被解释。应用程序在端口3000上工作正常。只有在端口80上才会出现此错误。未捕获的语法错误:意外标记<93e0a1fc236806dc020597e3c97a1b34fcc4dfcd.js:4 o.onfinish 93e0a1fc236806dc020597e3c97a1b34fcc4dfcd.js:4 o.emit 93E0A1FC236806DC020597E3C97A3C97A1B34FCC4DFCD.js:3 s.xhr.onreadystatechange 93e0a1fc236806dc020597e3c97a1b34fcc4dfcd.js:4要澄清,此应用程序是服务器上解包的meteor bundle app.tgz的结果。是的,当您捆绑应用程序时,错误会使应用程序崩溃。在开发模式中,错误仍然存在,但会更加温和。您必须在开发模式中查找并修复它,这样在绑定时就不会出现问题