我将我的蒸汽项目部署到Ubuntu上,并进行了supervisor和Nginx的配置。
当我调用服务器时,第一次调用成功,但尝试第二次调用时,浏览器会收到502错误网关错误。当我检查错误日志时,错误是:
"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)。将 Vapor 实例分配给未使用的端口。还要检查每个分配的端口只会启动一个 Vapor 实例。 - l --marc l`public func configure(_ app: Application) throws { app.http.server.configuration.port = 9090 try routes(app) }`
- icodes