【发布时间】:2016-10-02 21:01:40
【问题描述】:
我有一个本地的 Vagrant VM,我在上面开发应用程序。我厌倦了使用 Vagrant Share 提供公共 url,因为它一直断开连接,所以我安装了 localtunnel.me
我遇到的问题是我的 Apache 标头显示本地配置,这是一个问题。当我通过 localtunnel.me url 访问我的应用程序时,我需要像 $_SERVER['HTTP_HOST'] 这样的东西来读取“myproject.localtunnel.me”而不是“myproject.local”。
我已将我的公共 localtunnel.me 域添加到我的 Apache 的 ServerAlias 配置并重新加载了 Apache。当我启动 lt 时:
lt -p 80 -s myproject -l myproject.localtunnel.me
然后我在导航到 myproject.localtunnel.me 时收到 504 网关超时
如果我这样做:
lt -p 80 -s myproject -l myproject.local
当我转到 http://myproject.localtunnel.me phpinfo() 时,我看到 $_SERVER['HTTP_HOST'] == "myproject.local"。
这会中断我与其他 webhook 和 API 服务的许多连接,因为标头与 URL 不匹配。
关于如何克服这个问题的任何想法(除了 ngrok ,它似乎更耗费资源运行)。
【问题讨论】:
标签: apache vagrant localtunnel