我有一个本地Vagrant,我在上面开发应用程序。我厌倦了使用Vagrant来提供公共urls,因为它总是断开连接,所以我安装了localtunnel.me
不过,我遇到的问题是,我的Apache头显示了本地配置,这是一个问题。当我通过localtunnel.me url访问我的应用程序时,我需要$_SERVER‘’HTTP_HOST‘这样的东西来阅读"myproject.localtunnel.me“而不是"myproject.local”。
我已经将我的公共localtunnel.me域添加到了ServerAlias配置中,并重新加载了Apache。当我启动它时:
lt -p 80 -s myproject -l myproject.localtunnel.me 然后,当导航到504网关超时时,我会得到myproject.localtunnel.me
如果我这样做了:
lt -p 80 -s myproject -l myproject.local 当我转到http://myproject.localtunnel.me时,phpinfo()显示$_SERVER‘’HTTP_HOST‘== "myproject.local“。
这破坏了我与其他webhooks和API服务的许多连接,因为标题与URL不匹配。
关于如何克服这一问题的任何想法(除了ngrok,这似乎是更多的资源密集型运行)。
发布于 2016-06-02 23:22:43
结果发现,LocalTunnel的工作方式与Vagrant稍有不同。
为了使这一工作:
lt -p 80 -s myproject -l myproject.localtunnel.me 您需要将myproject.localtunnel.me添加到站点的conf文件中的ServerAlias行(我有)。
但是,您还需要将它添加到Vagrant的主机文件中:
127.0.1.1 myproject.localtunnel.me没有主机条目会导致504错误。
希望这能帮到其他人。
https://stackoverflow.com/questions/37603469
复制相似问题