【问题标题】:Use WordPress site as IP only until the domain is available仅在域可用之前将 WordPress 站点用作 IP
【发布时间】:2022-01-05 20:15:10
【问题描述】:

我有一个页面,我目前无法拥有该域,因为该域还不能免费购买。但我需要创建新的 WordPress 网站。

所以 WordPress 页面 已经可通过 IP 访问。但正如您从图像中看到的那样,它会尝试连接到最终域。

在我最终拥有该域之前,如何仅通过 IP 使用 WordPress 页面?

有关信息,我使用DigitalOcean WordPress Droplet。这是在 Ubuntu 上运行 WordPress 的预配置设置。

我已经尝试过:

  • 编辑 Apache 虚拟主机配置
  • 编辑 WordPress 配置
  • 编辑主机文件

没有成功。

【问题讨论】:

标签: wordpress apache digital-ocean


【解决方案1】:

有一些简单的方法可以手动更改站点 URL。任何方法都可以。

可以在 wp-config.php 文件中手动设置站点 URL。

将这两行添加到您的 wp-config.php,其中“127.0.0.1”是您网站的正确 IP 地址。

define( 'WP_HOME', 'http://127.0.0.1' );
define( 'WP_SITEURL', 'http://127.0.0.1' );

【讨论】:

  • 遗憾的是没有改变任何东西。仍在使用该域。不确定域在 DigitalOcean 设置中的设置位置。还做了一个/etc/init.d/apache2 restart
  • 所以我刚刚发现wp-config.php 被忽略了。我的解决方案是去/wp-admin/options.php 工作。并在此处将siteurlhome 设置为IP。
  • wp-config 永远不会被忽略,有许多不同的支持设置站点 url 的方法,如果你没有实现我描述的方法的技术能力,那么使用另一个
  • 好吧,我添加了这两行并重新启动了 apache。但是什么也没发生。那我做错了什么?也许对于将来遇到此问题的其他人。
  • 不知道,不关心,但是为了让别人清楚,以免误导他们 wp-config 文件永远不会被忽略,因为它是 wordpress 中的主要配置文件,支持的方法更改站点 url 详见 wordpress 官方网站wordpress.org/support/article/changing-the-site-url
【解决方案2】:

因为 URL 是直接写入数据库的。现在最好的方法是连接到 MySQL 并直接在那里更改域:

  1. 登录到您服务器的 SSH 会话

  2. 输入 mysql 访问 MySQL

  3. 现在您可以使用SHOW DATABASES; 在下一步中选择合适的数据库

    在我的例子中,它被称为wordpress

  4. 要进入数据库,请输入USE wordpress;

  5. 查看当前网址类型Select * from wp_options where option_name IN('siteurl','home');

    对我来说是http://159.89.***.***

  6. 现在我们可以用

    覆盖两者

    update wp_options set option_value='http://www.shop123.com' where option_name = 'siteurl';

    update wp_options set option_value='http://www.shop123.com' where option_name = 'home';

  7. 然后离开exit

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-08-28
    • 1970-01-01
    • 2014-11-07
    • 2015-06-29
    • 1970-01-01
    • 1970-01-01
    • 2016-11-12
    • 1970-01-01
    相关资源
    最近更新 更多