使用MamP和Xip.io查看本地网络上的WordPress多站点

时间:2015-03-11 作者:Duncan Morley

我正在尝试使用MAMP的内置Xip。io功能,用于查看本地网络上的WordPress多站点安装。我对WordPress的单个安装没有问题,但我在多站点上挣扎。我只是想知道是否有人知道需要在wp配置文件中进行哪些更改才能使用多站点实现这一点,因为更改数据库条目并不是真正的前进方向。

3 个回复
SO网友:Greeso

我没有使用MAMP和Xip。io用于本地安装,但我使用的是XAMPP。

我将向您解释我在计算机上启用多站点设置的想法,希望这将以正确的方式指导您使用MAMP实现。请注意,我使用的是Windows。

在做任何事情之前,我计划为我的网络设置子域,而不是子目录。因此我的计划是domain.dev, www.domain.dev, sub1.domain.dev, sub2.domain.dev ...等

因此,我不得不在hosts 归档以下条目:

127.0.0.1       domain.dev
127.0.0.1       www.domain.dev
127.0.0.1       sub1.domain.dev
127.0.0.1       sub2.domain.dev
然后我更新了虚拟主机文件httpd-vhosts.conf 包括以下内容:

<VirtualHost domain.dev:80>
    ServerAdmin admin@domaindev
    DocumentRoot "C:/path/to/wordpress"
    ServerName domain.dev
    ServerAlias www.domain.dev

    <Directory "C:/path/to/wordpress">
        Options Indexes FollowSymLinks Includes ExecCGI
        AllowOverride All
        Order allow,deny
        Allow from all
        Require all granted
    </Directory>

</VirtualHost>



<VirtualHost sub1.domain.dev:80>
    ServerAdmin [email protected]
    DocumentRoot "C:/path/to/wordpress"
    ServerName sub1.domain.dev

    <Directory "C:/path/to/wordpress">
        Options Indexes FollowSymLinks Includes ExecCGI
        AllowOverride All
        Order allow,deny
        Allow from all
        Require all granted
    </Directory>

</VirtualHost>

<VirtualHost sub2.domain.dev:80>
    ServerAdmin [email protected]
    DocumentRoot "C:/path/to/wordpress"
    ServerName sub2.domain.dev

    <Directory "C:/path/to/wordpress">
        Options Indexes FollowSymLinks Includes ExecCGI
        AllowOverride All
        Order allow,deny
        Allow from all
        Require all granted
    </Directory>

</VirtualHost>
然后我,我像往常一样安装了WordPress,单次安装。

然后我启用了多站点,子域为described here 一切都很顺利。

SO网友:thespacecamel

I got xip.io/nip.io working with WordPress multisite on Laragon (基本等同于MAMP,但适用于Windows)。

我的基本步骤是:

创建一个普通的新WordPress站点。假设您的新站点名为“mysite.test”Install WP CLIwp search-replace "mysite.test" "mysite.127.0.0.1.nip.io" --all-tables (或者您可以将其设置为xip.io,我没有看到任何区别)

  • 在站点的Apache配置文件中,将服务器名更改为mysite.127.0.0.1.nip.io 和服务器别名*.mysite.127.0.0.1.nip.io) 而不是mysite.test.
  • Enable WordPress multisite, 选择“子域”选项
  • SO网友:user153466

    我也遇到过类似的问题,并就此联系了Appsolute(我多年来一直是MAMP PRO的用户)。我得到的答案是“它不适用于Wordpress”。但他们提到,这是他们意识到的一个问题,他们自己的iOS MAMP查看器(android?)应该有用。但事实并非如此。自从我把这件事汇报给他们并回答了他们的问题后,我就再也没有听到过他们的消息。我只是简单地切换到当地飞轮的Wordpress开发。然而,我认为上述答案应该会有所帮助。我还使用了一个插件使所有路径都是相对的(相对路径)。仍然无法解决MAMP xip。io/Mamp查看器问题,但使移动/测试站点变得更容易。Wordpress序列化了使用url的某个字段,因此任何url更改也应适应字符串中正确的字母数。希望这有帮助

    结束

    相关推荐

    如何将Wordpress MultiSite与混合的HTTP和HTTPS站点一起使用?

    我有一个多wordpress安装(3.x),有5个站点,其中只有一个使用SSL。所有这些都在自己的域上运行http://ssldomain.com 转发至https://ssldomain.com.不过,这似乎打破了wordpress的升级。现在我得到一条消息:升级网络https://nonsecureddomain.com警告更新时出现问题https://nonsecureddomain.com. 您的服务器可能无法连接到其上运行的站点。错误消息:SSL:没有其他证书使用者名称与目标主机名“非安全域”匹