Sel*_*vin 4 hosting google-compute-engine google-cloud-platform vapor
我在Google Cloud Platform上设置了一个Ubuntu实例,并在其上安装了Swift-3和Vapor.然后我尝试使用vapor build命令构建Vapor应用程序并成功完成.然后我运行vapor run应用程序文件夹,它成功启动服务器,控制台说服务在本地主机上可用,0.0.0.0:8080.
但是当我在浏览器窗口中输入我的VM的静态IP时,我无法看到我应该看到的蒸汽页面.相反,我得到一个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"
}
}
Run Code Online (Sandbox Code Playgroud)
但是,您仍然可以使用更新的命令通过命令行界面覆盖.
--config:servers.default.port=8080
| 归档时间: |
|
| 查看次数: |
869 次 |
| 最近记录: |