设置期间地址已被占用

你好,

我遇到了这个错误:

来自守护进程的响应错误:在端点 app (2cf9494e875c2910beaf80edc21a16c997aba51b23504f26bd58e381b167f45f) 上配置外部连接时驱动程序失败:启动用户态代理错误:监听 tcp 0.0.0.0:80:绑定:地址已被占用
错误:启动容器失败:app

有人知道如何解决这个问题吗?

您是否尝试在已运行其他应用的服务器上安装 Discourse?

Discourse 会绑定默认 Web 端口,因此建议您为 Discourse 使用一台全新的服务器。

3 个赞

你说的全新服务器是什么意思?

您可以搜索该错误,即端口已被占用。

因此,您没有遵循官方安装方法:discourse/docs/INSTALL-cloud.md at main · discourse/discourse · GitHub

您可能需要参考以下主题:

我确实遵循了官方的安装方法

有没有办法更改端口?如果有,该如何更改以及更改为哪个端口?

它提示页面无效或为私密页面。

我从谷歌获取了这个链接:在同一台机器上运行 Discourse 和其他网站:

我也遇到了这个错误

nginx: [emerg] BIO_new_file(“/var/discourse/shared/standalone/ssl/ssl.crt”) 失败 (SSL: error:02001002:system library:fopen:No such file or directory:fopen(‘/var/discourse/shared/standalone/ssl/ssl.crt’,‘r’) error:2006D080:BIO routines:BIO_new_file:no such file)
nginx: 配置文件 /etc/nginx/nginx.conf 测试失败

我注意到整个 ssl 文件夹都是空的,该如何修复?

此外,还附带了以下信息

nginx: [警告] “ssl” 指令已弃用,请在 /etc/nginx/sites-enabled/discourse.conf:12 中使用 “listen … ssl” 指令

如果您的服务器端口被阻止,它将无法创建证书。

这是 Digital Ocean 的 Droplet 吗?我建议您创建一个新的,运行 Ubuntu 18.04。

我没有安装 Digital Ocean

这个服务器在哪里?

建议清除操作系统并重新安装,同时确保未安装任何 Web 服务器(如 Apache 或 Nginx)。

如果你真的按照该方法操作,就不会遇到那个错误。你的服务器(或 VPS)在哪里?安装的是哪个操作系统(及版本)?该服务器上还安装了其他什么内容?

3 个赞