我在Ubuntu VM上有一个Apache Web服务器,我想从中运行一个只能从内部网络访问的Wordpress内部网站点。该站点显然可以从服务器上的localhost正常工作。
服务器的本地IP是192.168.1.93,当我从另一台计算机转到http://192.168.1.93/wordpress时,它会加载一个纯文本页面,没有主题或图像。
然后,当我点击一个链接时,它会转到localhost / wordpress /显然不能从另一台计算机上运行的任何内容。
这里似乎有两个问题:一个是Apache / Wordpress似乎无法通过网络工作,第二个是Wordpress似乎显示了到localhost的所有链接。
我有什么遗失的吗?
答案 0 :(得分:2)
在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
文件中删除这些常量。