嘿!我尝试在 WSL2 中设置我的论坛,但输入论坛网址时出现以下提示:
我不知道为什么会这样。我在终端中获取了我的 IP,并在此处的 DNS 中进行了设置:
禁用 Cloudflare 代理可能会在安装时使其正常工作。
我已经解除了整个代理,但错误仍然存在。
抱歉。现在我注意到你正在使用 WSL2 安装 Discourse。在此之前,请确保你的 WSL2 导出服务可以从互联网访问。
例如,运行 python3 -m http.server 8080 或其他服务,你能从你的互联网地址访问它吗?
另外,WSL2 在 Windows 主机上对 特权端口 的支持似乎不太好。
我刚刚在终端里输入了完全相同的内容,它显示“正在 0.0.0.0 的 8080 端口提供 HTTP 服务(http://0.0.0.0:8080/)……”,并且已经持续了 5 分钟。
打开浏览器,输入 http://your-internet-ip:8080,您能访问任何内容吗?
可能是防火墙阻止了您的连接,我无法提供帮助。
你知道我该如何禁用防火墙吗?
等等,IP 地址 169.254.*.* 是自动 私有 IP 地址 对吧?你选错了地址。
我在找哪个 IP 地址?旁边有一个,下面还有很多。
你究竟想做什么?是在自己的系统上托管 Discourse,还是只是想搭建一个测试实例?
I’m trying to self host using cloudflare and sendgrid
如果你想在 WSL 中托管你的 Discourse,那完全行不通。原因如下:
我建议你从 DigitalOcean 或 Hetzner 购买一台便宜的 VPS,并在那里进行部署。
我应该使用像 PuTTY 这样的工具吗?
在开始之前,你需要一台服务器。你已经有服务器了吗?
不。您的意思是类似 DigitalOcean 这样的吗?
是的,我指的是像 DigitalOcean 这样的服务器。你无法在不遇到大量问题的情况下,在家庭电脑上托管面向公众的应用程序。
好的,有没有可靠的服务器应用程序或主机?
DigitalOcean 非常可靠。如果您注重成本,可以考虑 Hetzner。
Heroku 能行吗?我计划使用的免费版有 512 MB 内存。