你好,我是刚来安装 Discourse 的新手。我遇到了一个问题。
在执行这一步时,我输入了命令 ./discourse-setup,
但我的终端没有显示“端口 80 和 443 可供使用”的提示,
而是显示了以下信息:
“警告:计算机的端口 443 似乎无法通过主机名访问:”
“连接到 http://elearning109.zapto.org/(端口 80)也失败。”等。
我该如何解决这个问题?谢谢。
你好,我是刚来安装 Discourse 的新手。我遇到了一个问题。
在执行这一步时,我输入了命令 ./discourse-setup,
但我的终端没有显示“端口 80 和 443 可供使用”的提示,
而是显示了以下信息:
“警告:计算机的端口 443 似乎无法通过主机名访问:”
“连接到 http://elearning109.zapto.org/(端口 80)也失败。”等。
我该如何解决这个问题?谢谢。
您需要查看是什么服务正在监听 80 和 443 端口。我猜您是想在已有网站的服务器上安装 Discourse?如果是的话,您需要暂时关闭 Web 服务器以安装 Discourse,然后配置 Discourse 在您现有的 Web 服务器后面运行。
如果不是,您可以使用命令 netstat -alpn | grep 80 或 netstat -alpn | grep 443 检查是否已有 Web 服务器在运行。
好的,我会根据您的建议检查端口,但我的 Nginx 服务运行正常,我只是想知道为什么在安装过程中没有显示“端口 80 和 443 可供使用”这条信息。
忘了提一下,我的系统是 Ubuntu 20.04.1 版本,域名 “http://elearning109.zapto.org/” 目前可正常访问,问题出在 Discourse 安装卡在端口设置环节。
该句子的显示是因为服务器上运行着 nginx。
当外部网络连接到“http://elearning109.zapto.org/”时,内部网络的 IP 地址会通过路由器进行端口转发。这是否可能导致 80 端口被占用?
谢谢,我通过您的方法成功连接了 80 端口,但 443 端口仍有问题。
消息显示
您的 Discourse 主机名?[discourse.example.com]:
正在检查您的域名 . . .
警告:计算机的 443 端口似乎无法通过主机名访问:
成功:连接到 80 端口成功!
这表明您的 DNS 设置正确,
但某些因素阻止了通往 443 端口的流量到达您的服务器。
请检查您的网络配置,确认允许连接到 443 端口。
首先要做的是确认 解析为此服务器的 IP 地址。
您通常可以在购买域名的同一位置完成此操作。
如果您确定 IP 地址解析正确,则可能是防火墙问题。
搜索“开放端口 您的云服务”可能会有所帮助。
本工具仅适用于最标准的安装。如果您无法解决上述问题,则需要自行编辑 containers/app.yml,然后输入
./launcher rebuild app
这可能是由于您使用了来自 No-IP 的免费子域名。
我的路由器无法配置 HTTPS 和端口 443,只能配置端口 80 和 HTTP。
然后您需要手动配置 Discourse,或者将其部署在允许访问 443 端口的环境中。
谢谢,我的问题已经解决了。
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.