IPv4 不正确?

嘿!我尝试在 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,那完全行不通。原因如下:

  1. 你的电脑无法 24 小时不间断运行
  2. 你可能没有公网静态 IP 地址
  3. 你的 ISP 防火墙会阻止某些端口
  4. 一旦断网,网站也会随之下线。

我建议你从 DigitalOcean 或 Hetzner 购买一台便宜的 VPS,并在那里进行部署。

我应该使用像 PuTTY 这样的工具吗?

在开始之前,你需要一台服务器。你已经有服务器了吗?

不。您的意思是类似 DigitalOcean 这样的吗?

是的,我指的是像 DigitalOcean 这样的服务器。你无法在不遇到大量问题的情况下,在家庭电脑上托管面向公众的应用程序。

好的,有没有可靠的服务器应用程序或主机?

DigitalOcean 非常可靠。如果您注重成本,可以考虑 Hetzner。

Heroku 能行吗?我计划使用的免费版有 512 MB 内存。