php - Apache:本地网络上的 Wordpress

标签 php mysql wordpress apache web-services

我在 Ubuntu 虚拟机上有一个 Apache 网络服务器,我想从中运行一个只能从内部网络访问的 Wordpress 内部网站。该站点显然在服务器上的本地主机上运行良好。

服务器本地ip是192.168.1.93,当我去http://192.168.1.93/wordpress它从另一台计算机加载一个纯文本页面,没有主题或图像。

然后当我点击一个链接时,它会转到 localhost/wordpress/任何显然不能在另一台计算机上运行的东西。

这里似乎有两个问题:一个是 Apache/Wordpress 似乎不能跨网络工作,第二个是 Wordpress 似乎显示所有到本地主机的链接。

有什么我遗漏的吗?

最佳答案

在您的 wp-config.php 中,设置以下常量:

define('WP_SITEURL', 'http://192.168.1.93/wordpress');
define('WP_HOME', 'http://192.168.1.93/wordpress');

当您从本地计算机提供您的 wordpress 站点时,所有与主题相关的文件都可能从 localhost127.0.0.1 提供,这些地址始终指向“本地计算机”。因此,当您从另一台计算机访问网站时,它会尝试从另一台计算机而不是服务计算机获取 CSS 文件和图像。

通过设置前面提到的常量,您可以强制 Wordpress 从给定的 IP 地址提供文件。

当您将网站部署到实际服务器时,请记住从 wp-config.php 文件中删除这些常量。

关于php - Apache:本地网络上的 Wordpress,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30021265/

相关文章:

php - 表单发送数据2次

WordPress 和 SEO : how to mask a path/pull content from another domain

php - 使用 PHP 注册无效

php - 使用 Phpexcel 复制包含数据透视表和图表的工作表

php - mysqli_query() 期望参数 1 为 mysqli,在中给出的对象

PHP异步读取(shell脚本)

javascript - 下拉选择去 url 在 while 循环 php 中不起作用

javascript - 文本动态更新后Cufon不显示

wordpress - 如果产品中没有评论,Woocommerce 显示评级

php - 如何让新版本的 openssl 显示在我的 phpinfo 中