Apache:本地网络上的 Wordpress
Posted
技术标签:
【中文标题】Apache:本地网络上的 Wordpress【英文标题】:Apache: Wordpress over local network 【发布时间】:2015-07-13 07:34:19 【问题描述】:我在 Ubuntu 虚拟机上有一个 Apache 网络服务器,我想从中运行一个只能从内部网络访问的 Wordpress 内部网站。显然,该站点在服务器上的 localhost 上运行良好。
服务器的本地 ip 是 192.168.1.93,当我从另一台计算机转到 http://192.168.1.93/wordpress 时,它会加载一个纯文本页面,没有主题或图像。
然后,当我点击一个链接时,它会转到 localhost/wordpress/whatever,这显然在另一台计算机上不起作用。
这里似乎有两个问题:一个是 Apache/Wordpress 似乎无法跨网络工作,第二个是 Wordpress 似乎显示了到 localhost 的所有链接。
我有什么遗漏的吗?
【问题讨论】:
您需要指定您的hostname
计算机,并检查防火墙。
我完全关闭了服务器上的防火墙,因为它完全通过网络运行。我不确定您指定主机名计算机是什么意思
【参考方案1】:
在您的wp-config.php
中,设置以下常量:
define('WP_SITEURL', 'http://192.168.1.93/wordpress');
define('WP_HOME', 'http://192.168.1.93/wordpress');
当您从本地计算机为您的 wordpress 站点提供服务时,所有与主题相关的文件都可能从localhost
或127.0.0.1
提供,这些地址始终指向“本地计算机”。因此,当您从另一台计算机访问该网站时,它会尝试从另一台计算机而不是提供服务的计算机获取 CSS 文件和图像。
通过设置前面提到的常量,您可以强制 Wordpress 从给定的 IP 地址提供文件。
当您将网站部署到实际服务器时,请记住从 wp-config.php
文件中删除这些常量。
【讨论】:
啊!非常感谢。工作了一个款待。虽然我的网站位于 192.168.1.92/wordpress,但我不得不在末尾添加 /wordpress 感谢您的反馈!我刚刚更新了我的答案以包含/wordpress
后缀:)。以上是关于Apache:本地网络上的 Wordpress的主要内容,如果未能解决你的问题,请参考以下文章
上传 900MB(或更大)文件:PHP、Apache、本地网络
上传 900MB(或更大)文件:PHP、Apache、本地网络