Digital Ocean 服务器上的 Beego 超时错误

Timeout errors with Beego on Digital Ocean server

我想在 Ubuntu 服务器上设置 Beego(没有 Nginx),但是我无法访问该站点并且出现连接超时错误。

谁能检查我的步骤是否有错误?

这是我的步骤:

  1. 我已经使用 bee pack 打包了我的代码。

  2. 然后,使用FileZilla上传包。

  3. 之后运行tar -xvf beego_project.tar.gz解压

  4. 运行项目nohup ./beego_project

代码在本地主机上 运行 正确,但为什么不能在远程服务器上?

您遗漏了一些关键步骤。

查看beego部署指南:

https://beego.me/docs/deploy/

首先,您必须将模式更改为生产模式。其次,将文件复制到服务器。接下来 运行 应用程序。最后,使用 Apache 或 Nginx 为 运行ning 应用程序提供服务。

您缺少的两个步骤似乎是:

  1. 将应用模式更改为生产模式
  2. 使用 apache 为应用程序提供服务

查看 link 了解更多详情。 重要提示:如果您尝试从另一台计算机(生产部署)访问应用程序,则需要确保 Apache 正确提供服务。