我有一个位于 VPS 上的 WordPress 网站,假设 VPS 的 IP 是 192.168.0.1。
例如,我在Namesilo购买了www.example.com
,并将其绑定到192.168.0.1。
前几天我的旧IP – 192.168.0.1 – 已经不能用了,所以我把它改成了192.168.0.2
,然后去Namesilo把我的域名对应的IP改成了新的192.168.0.2
。
当我打开浏览器并www.example.com
像以前一样输入时,我无法打开我的 WordPress 网站。
我需要做什么?
PS:我的web服务是centos 6上的apache2.0,当我打开
http://192.168.0.2/wordpress/index.php
有用
但如果我打开 http://www.example.com
在 apache 中 access_log
,它显示
5.188.210.31 - - [03/Jun/2019:10:44:19 -0400] "GET / HTTP/1.0" 403 4961 "http://www.example.com/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.181 Safari/537.36"
答案1
我在网上搜索这个问题,发现了以下有用的信息:
https://magicpress.net/documentation/dns/how-to-configure-dns-for-your-domain-name-on-namesilo/
我了解到 DNS 传播将会持续 24-48 小时,在此期间您的网站可能无法使用。
答案2
如果您正在等待传播...下次提前几天,将您的 DNS TTL 更改为较低的数字 3600 很流行...那么您的更改将几乎是即时的。
还强烈建议使用像 Cloudflare 这样的第三方 DNS 服务!这样您就可以在需要时非常简单、快速地移动服务器和 IP,同时还可以加快网站速度!
答案3
我遇到过类似的问题,与 IP 地址传播无关。对我来说,根本原因是原始 WP 安装的配置中有旧 IP 地址。
我正在使用 WP v6.2 并使用 MySQL DB。
所讨论的表名为wordpress.wp_options
。
我使用 MySQL Workbench 运行此更新并修复了问题:
update wordpress.wp_options
set option_value='http://[ENTER NEW IP HERE]'
where option_name = 'siteurl' or option_name = 'home'
(应更新两行)
顺便说一句,我开始使用它的完整域名而不是 IP 地址,以便将来的 IP 地址更改不再影响 WP。