gpt4 book ai didi

在 Google Cloud Platform 上托管 Vapor Swift 应用

转载 作者:行者123 更新时间:2023-12-04 23:40:50 26 4
gpt4 key购买 nike

我已经在 Google Cloud Platform 上设置了一个 Ubuntu 实例并在其上安装了 Swift-3 和 Vapor。然后我尝试使用 vapor build 构建 Vapor 应用程序命令,它成功了。然后我运行 vapor run在应用程序文件夹上,它成功启动了服务器,控制台说该服务在本地主机上可用,0.0.0.0:8080 .

但是当我在浏览器窗口中输入我的虚拟机的静态 ip 时,我无法看到我应该看到的 Steam 页面。相反,我收到了 connection refused错误。

最佳答案

端口 80是 HTTP(非 TLS)连接的默认端口。很可能是因为 Vapor 连接到端口 8080 ,它被防火墙阻止。

尝试做 vapor run --port=80 --env=production (您可能需要 sudo )

这会将端口设置为 80并且还将环境设置为生产以防止任何可能降低应用程序速度的调试日志记录。

编辑:

端口配置通过 Config/servers.json 完成现在归档。

{
"default": {
"port": 8080,
"host": "localhost",
"securityLayer": "none"
}
}

但是,您仍然可以使用更新的命令通过命令行界面覆盖。
--config:servers.default.port=8080

关于在 Google Cloud Platform 上托管 Vapor Swift 应用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38175021/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com