我从 namecheap 购买了一个域,我打算使用 cloudflare 对我的域进行 DNS 解析,但它显示错误 521。我在 Oracle 上创建了一个免费实例。Cloudflare 建议我将他们的 ip 添加到 oracle,但我不知道在哪里添加这些 ip。
2 回答
我有一个类似的设置,其中 cloudflare 面向我的应用程序。但是,就我而言,我只是在 OCI 中使用公共负载均衡器。买了一个指向负载均衡器公网IP的域名。通过这种方式,我首先在没有域名的情况下测试了我的站点,并且只访问了负载均衡器 IP。如果一切正常,那么在 Cloudflare 中,您只需将域代理到 LoadBalancer 的公共 IP。
我们来自 Oracle 云基础设施的解决方案架构团队,希望为您提供一些建议来帮助您。
此错误表明 Cloudflare 在访问您的网站时遇到问题。这很可能是因为您尚未将您的网站配置为可从 Internet 访问。虽然我们没有写这篇文章,但社区似乎有一套关于如何将您的网站公开到互联网的说明:
https://dev.to/yoursunny/how-to-host-a-website-in-oracle-cloud-free-tier-5hca
这是另一个使用 wordpress 做同样事情的在线课程:https ://www.udemy.com/course/wordpress-website-built-on-oracle-cloud-always-free-tier/
完成后,您需要在网络浏览器中通过 IP 地址测试您的网站,以确保您至少可以加载您的网页。
Cloudflare 的建议是,您实际上应该只从 Cloudflare 网络的特定 IP 地址开放对您网站的访问。这可以防止人们在知道您网站的 IP 地址的情况下绕过 Cloudflare,从而提高您网站的安全性。为此,不要添加 0.0.0.0/0 作为允许的 CIDR,而是为此处列出的每个 CIDR 添加一个单独的条目:https ://www.cloudflare.com/ips/
不过,对于测试,只需使用 0.0.0.0/0 直到它工作。然后你可以改变它。
最后,不要忘记检查主机防火墙规则(参见 iptables --list)。没有端口 80/443 的条目是一个常见错误。
让我们知道它是否适合您。