【发布时间】:2019-04-17 07:21:57
【问题描述】:
我将我的 vapor 项目部署到了 Ubuntu。并做了supervisor和Nginx的配置。
当我调用我的服务器时。第一次通话成功,但是当我尝试第二次通话时,我从浏览器收到 502 bad gateway 错误。当我检查错误日志时,错误是
"Fatal error: Error raised at top level: bind(descriptor:ptr:bytes:) failed: Address already in use (errno: 98) : file /home/buildnode/jenkins/wo$"
如果我终止端口(8080)进程。之后,我尝试再次连接,第一次尝试成功,然后再次失败。
我应该怎么做才能摆脱这个错误?
【问题讨论】:
-
也许:停止蒸汽。检查哪些端口正在使用:
sudo lsof -iTCP -sTCP:LISTEN -n -P(Ubuntu 16.04)。将蒸汽实例分配给未使用的端口。还要检查每个分配的端口是否只启动了一个蒸汽实例。 -
我在运行主管时遇到了同样的问题。当我停止主管时,一切正常。
-
@sof98789 你能解决你的问题吗?
-
@LinusGeffarth 不幸的是我无法解决问题。因为我不知道,所以我放弃了这个项目并使用了我在 github 上找到的另一个模板项目。使用该模板一切正常
-
感谢您的回复!我能够按照here 的描述修复它。我会把它作为答案发布......
标签: swift ubuntu nginx supervisord vapor