我一直在尝试使用mplz
实用程序来部署和运行Meteor应用程序。似乎(现在似乎)比Meteor Up更简单,更统一,并称其针对的是Debian / Ubuntu发行版。
在干净的CentOS7图像上运行成功mplz setup
后,我无法访问该应用程序。我所得到的只是一个“nginx错误!”页。在nginx错误日志中,我首先看到了这一点:
2016/03/14 17:14:47 [crit] 4997#0: *2 connect() to 127.0.0.1:3000 failed (13: Permission denied) while connecting to upstream, client: myLocalIP, server: domain.com, request: "GET / HTTP/1.1", upstream: "http://127.0.0.1:3000/", host: "domain.com"
在做了一些研究之后,我相信我通过更改nginx用户并将用户添加到适当的组来修复权限问题。该网站仍然只显示了nginx错误页面,但在error_log
。
我现在收到连接拒绝错误:
2016/03/14 18:15:59 [error] 2489#0: *2 connect() failed (111: Connection refused) while connecting to upstream, client: myLocalIp, server: domain.com, request: "GET / HTTP/1.1", upstream: "http://127.0.0.1:3000/", host: "domain.com"
我真正想要完成的是将Meteor应用程序的持久副本部署到服务器。我对nginx或server-ops的东西一点都不熟悉,我主要是在处理功能的现有网站上工作。
我很想知道如何解决这个问题,或者如何更好或更轻松地将Meteor部署到公共服务器。