我需要帮助安装WP。
我有一个家庭服务器,用于LAMP和WP测试。我创建了三个网站:main.lan
, test2.lan
和pbtest.lan
.
pbtest.lan
首先安装,这是一个带有子文件夹的多站点安装。它工作得很好。然后我添加了两个新站点。我可以从另一台电脑访问,所以我在电脑和服务器上的主机文件中创建了必要的条目,以便使用域名进行访问。就在这时,问题出现了。
当我把main.lan
在浏览器中,我有main.lan
网站已打开。与相同test2.lan
. 但当我试图打开pbtest.lan
我明白了main.lan
地点在地址栏中有我的服务器的IP地址,而不是域名。对于main.lan
和test2.lan
栏中有域名。当我禁用两个新站点和pbtest.lan
是唯一可用的站点,它已正确打开。
这是wp-config.php
的文件pbtest.lan
地点:
/*Multisite*/
define(\'WP_ALLOW_MULTISITE\', true);
define(\'MULTISITE\', true);
define(\'SUBDOMAIN_INSTALL\', false);
define(\'DOMAIN_CURRENT_SITE\', \'192.168.1.110\');
define(\'PATH_CURRENT_SITE\', \'/\');
define(\'SITE_ID_CURRENT_SITE\', 1);
define(\'BLOG_ID_CURRENT_SITE\', 1);
/* That\'s all, stop editing! Happy blogging. */
/** Absolute path to the WordPress directory. */
if ( !defined(\'ABSPATH\') )
define(\'ABSPATH\', dirname(__FILE__) . \'/\');
define(\'DOMAIN_CURRENT_SITE\', \'192.168.1.110\');
我认为这条线路将流量重定向到IP地址,第一个可用的站点就打开了。在我的情况下,这是主要的。局域网。当我用域名pbtest替换IP地址时。lan I与数据库发生错误连接。
我尝试将完整路径放入目录,但没有成功。
帮助,我更改了什么shell以使所有站点都工作?
非常感谢。
英语不是我的母语,但我希望你能理解我的问题:)
SO网友:Paul Bunkham
我现在无法发表评论(我没有足够的声誉),所以我将尝试回答。
您是如何建立multisite和这三个站点的?子域URL结构通常意味着您有一个主站点(我认为在您的情况下是main.lan),然后网络上的站点将是该站点的子域(例如test1.main.lan、pbtest.main.lan)。我看得出来define(\'SUBDOMAIN_INSTALL\', false);
是false
应该是什么时候true
, 你说得对DOMAIN_CURRENT_SITE
应该是域,而不是IP地址。
如果按照此过程来配置多站点,请转到“工具”>“网络设置”并选择“子域”选项,它将为您提供必要的规则以添加到.htaccess
还有更多on multisite setup here
对于您提到的三个地址,要想工作,我认为您需要将站点设置为http://lan
然后将其他站点作为它的子域。
有多种方法可以将任何自定义域映射到WordPress多站点网络上的站点,这可能就是这里的解决方案。您以前必须使用插件,但它已经存在一段时间了the core of WordPress 您可以将网络管理中的“站点地址(URL)字段”编辑到要使用的自定义域。
我不相信这能回答你的问题。如果有,很好,但除此之外,我希望它能让您离解决方案更近一步。
SO网友:Brajtek
谢谢你的回答
这是三个独立的WP安装。当然,每个安装都有自己的wp配置。php文件。test2.lan和main。lan站点是典型的单站点,安装连接到pbtest。lan域配置为具有子文件夹的多站点,而不是子域。这就是为什么我在配置中
define(\'SUBDOMAIN_INSTALL\', false);
子文件夹工作正常,所以我有单独的站点pbtest。lan/user1,pbtest。局域网/用户2。域主。lan和测试2。lan与pbtest分离。局域网
因此,多站点配置本身正在工作,两个独立的域正在工作。唯一的问题是当我把pbtest放进去的时候。lan在浏览器中,它将我重定向到main。lan站点<好吧,我知道为什么。在配置文件中,有我的服务器和主服务器的IP地址。lan是第一个站点。但我不知道该怎么做才能访问pbtest。局域网。
您是否确认无论WP做什么,每个域都提供正确的文件夹?
是的,已经检查过了。我将整个WP安装移动到另一个文件夹,并放置了一个简单的html文件。已正确打开,问题在于WP配置。