我的流星应用程序有问题。我的应用程序在localhost上运行良好,但是当我部署它并尝试使用Accounts.createUser创建用户时,或者当我尝试使用Meteor.loginWithPassword登录时,浏览器控制台将显示502错误的网关,并且应用程序中断。我也尝试过从服务器方法调用Accounts.createUser,并且仍然相同。该应用程序可以很好地加载数据库,我尝试调用其他方法,它们也可以正常工作,我可以在浏览器控制台内的db中插入,更新和删除任何内容,唯一不起作用的是创建用户并登录。
我已经尝试了所有想到的事情,更改了MUP配置文件,协议,更改了服务器端口,nginx配置,服务器防火墙和其他内容,但到目前为止没有任何效果。奇怪的是,我有另一个应用程序,它使用相同的数据库,位于同一服务器上,只是端口不同,我以完全相同的方式进行部署。
流星版本为1.8.1
MUP用于部署。
服务器是DigitalOcean上托管的Ubuntu 18.04,nginx。
编辑:
mup状态:
=> Servers
- backdashboard.smartshopping.network: Ubuntu 18.04
=> Docker Status
- backdashboard.smartshopping.network: 18.09.3 Running
=> Meteor Status
- backdashboard.smartshopping.network: running
Created at 2019-06-17T07:49:06.464653605Z
Restarted 2 times
ENV:
- ROOT_URL=http://backdashboard.smartshopping.network
- DISABLE_WEBSOCKETS=true
- MONGO_URL=mongodb://Admin:SmartShopping~666@backdashboard.smartshopping.network:27017/SmartShoppingTest?autoReconnect=true&connectTimeout=60000&authSource=admin
- PORT=80
- METEOR_SETTINGS={"public":{}}
- PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
- METEORD_DIR=/opt/meteord
- NODE_VERSION=8.4.0
Published Ports:
- 80/tcp => 4000
App running at http://backdashboard.smartshopping.network:80
- Available in app's docker container: true
- Available on server: true
- Available on local computer: true
mup日志:
[backdashboard.smartshopping.network]=> Starting meteor app on port:80
[backdashboard.smartshopping.network]node: symbol lookup error: /built_app/programs/server/npm/node_modules/bcrypt/lib/binding/bcrypt_lib.node: undefined symbol: _ZN4node19GetCurrentEventLoopEPN2v87IsolateE
[backdashboard.smartshopping.network]=> Starting meteor app on port:80
[backdashboard.smartshopping.network]node: symbol lookup error: /built_app/programs/server/npm/node_modules/bcrypt/lib/binding/bcrypt_lib.node: undefined symbol: _ZN4node19GetCurrentEventLoopEPN2v87IsolateE
[backdashboard.smartshopping.network]=> Starting meteor app on port:80