Codekit 3 - 外部服务器问题

时间:2017-04-08 14:59:45

标签: wordpress macos mamp mamp-pro codekit

我现在已经使用codekit了很多年,现在我一直在使用版本3。

我真的很喜欢这个应用程序,但有一些我从未真正理解过的东西,我决定在这里发布它(希望最终能够理解它是如何工作的,以及如何让它像我想的那样工作)。

我安装了MAMP pro,有些主机。

假设我有这个带有(假)文档根目录的主机列表:

localhost -> documents/site1/dist
test -> documents/sitetest/dist

让我们假设测试是一个将网站网址设置为的wordpress网站 数据库中http://test/

在codekit中,当我启用浏览器刷新时,底部选项要求我写下我要访问的地址以查看我的网站。

现在,如果我导航到http://test/我的WordPress网站加载,我能够看到所有内容。

在codekit中,我将浏览器刷新选项设置为以下内容:

  • 动画:勾选

  • 刷新延迟:0.0秒(默认)

  • 预览:空

  • Document-Root Subpath:empty

  • 需要外部服务器:

  • 外部服务器地址:http://test/

然后,当我点击绿点(服务器)预览我的网站时,我希望codekit导航到http://test:5757并正确显示我的网站。不幸的是,情况并非如此。当我点击预览(或服务器,它对我来说没有任何区别)时,codekit导航到我的mac IP,网站没有加载或加载没有任何外部资源。

我认为问题不在于我在WordPress中加载资源的方式(我正确地使用了排队源,并且不使用codekit刷新功能的网站可以正常工作,加载和显示)。

到目前为止,我总是将当前项目切换为使用localhost主机(更改MAMP pro中的文档根目录)然后告诉codekit使用localhost ip作为外部服务器,但现在它有点复杂,因为我有方式更多的项目,我希望不要来回更改文档根目录,以使用内置刷新功能的代码包。

有可能吗?我在这里错过了什么吗?

我阅读了所有我能够找到的以及在codekit上观看视频的内容,但这里的这一点对我来说仍然有点不为人知,任何帮助都会非常感激。

由于

PS:没必要提我在MAC上,对吧? :)

1 个答案:

答案 0 :(得分:0)

我不相信我确实设法解决了这个问题。

我会在这里留下答案,以防其他人面临同样的问题。

我遇到的问题是我的网站http://test/使用了名为test的主题。

用于刷新浏览器的Codekit使用简单的字符串搜索并在URL中替换,因此在url中看起来像“test”的所有内容都被内部ip替换。

快速举例:

http://test/wp-content/themes/test/index.php

成了

http://192.168.0.1:5757/wp-content/themes/192.168.0.1:5757/index.php

当然没有成功加载的文件,因为路径错误。

要解决此问题吗?

只需将MAMP专业版地址更改为URL中不存在的内容(在我的情况下,名为测试的MAMP专业版主机成为 dev.test ,问题解决了。