Codekit 3 - 外部服务器问题

问题描述 投票:0回答:2

我已经使用 Codekit 很长时间了,现在自从版本 3 发布以来我一直在使用它。

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

我安装了 MAMP pro,以及一些主机。

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

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

我们假设 test 是一个 WordPress 站点,其站点 url 设置为 http://test/ 在数据库中。

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

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

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

  • 动画:打勾

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

  • 预览:空

  • 文档根子路径:空

  • 需要外部服务器:开

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

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

我不认为问题出在我在 WordPress 中加载资源的方式(我正确使用排队源,并且不使用 Codekit 刷新功能的网站也能按预期工作、加载和显示)。

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

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

我阅读了我能找到的所有内容,并观看了 Codekit 上的视频,但这里的这一点对我来说仍然有点未知,任何帮助将不胜感激。

谢谢

PS:不用说我用的是 MAC,对吧? :)

wordpress macos mamp mamp-pro codekit
2个回答
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 pro 地址更改为 URL 中不会出现的内容(在我的例子中,名为 test 的 MAMP pro 主机变为 dev.test 并解决了问题。


0
投票

我觉得这和我的问题很相似。由于某种原因不喜欢:https://test.mysite.com,因此更改为https://staging.mysite.com,现在可以使用。

© www.soinside.com 2019 - 2024. All rights reserved.