【问题标题】:Codekit 3 - External Server IssueCodekit 3 - 外部服务器问题
【发布时间】:2017-09-03 20:55:57
【问题描述】:

我已经使用 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


    【解决方案1】:

    我不相信我真的能解决这个问题。

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

    我遇到的问题是我的网站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 并且问题解决了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-02-04
      • 1970-01-01
      • 2017-04-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-17
      • 2019-04-30
      相关资源
      最近更新 更多