语境:
- 我正在尝试在 Ubuntu Server 20.04.6 LTS 上安装 Big Blue Button 2.7.0,但没有安装自动 Let's Encrypt Certbot 功能,因为“<supradomain> 的 CAA 记录阻止颁发“ 无论如何;
- 我有“ .key”和“ .pem”文件的证书,并希望在安装后手动配置此证书,因此在安装过程中的任何时候都不应使用 Let's Encrypt;
- 但我希望 BigBlueButton 能够在安装和 SSL 配置之间通过 HTTP 访问,以便测试我的设置是否正确。
我尝试过什么:
- 我已经关注官方“安装 BigBlueButton”指南并且服务器满足所有最低要求(我检查了(英文):
- 我已经使用该命令
wget -qO- https://raw.githubusercontent.com/bigbluebutton/bbb-install/v2.7.x-release/bbb-install.sh | bash -s -- -v focal-270 -d -s bbb27.<supradomain>.edu.br
安装了BigBlueButton。 - 当我尝试通过 HTTP 访问服务器时,服务器返回“ERR_CONNECTION_REFUSED”,这似乎会自动将我重定向到 HTTPS,但这并不是我想要的。
- 我之前也尝试过不使用参数
-s bbb27.<supradomain>.edu.br
和-d
,但是,由于我遇到了其他类型的错误,我得出结论,应该尝试同时使用-s bbb27.<supradomain>.edu.br
和。也许我错了?-d
详细论据:
来源:命令选项 @GitHub。
-v 安装给定版本的 BigBlueButton(例如'focal-270')(必需)
-d 跳过 /local/certs/ 中的 SSL 证书请求(使用已安装卷提供的证书)
-s 使用 <主机名> 配置服务器
问题:
- 为什么我会收到“ERR_CONNECTION_REFUSED”?
- 如何设置服务器以允许 HTTP 访问?
答案1
如何设置服务器以允许 HTTP 访问?
你不知道。
先安装然后再配置证书的前提是有缺陷的。
您的工作是:安装并配置服务器。
如何?
像你一样使用-d
,但要注意它的描述方式:
在 /local/certs/ 中跳过 SSL 证书请求(使用已安装卷提供的证书)
这意味着您应该将证书放在 /local/certs 上,并使用以下确切名称:
- /本地/certs/privkey.pem
- /本地/证书/fullchain.pem
BigBlueButton 将完成所有其他需要做的事情,并且您的服务器将启动并运行。