У меня есть локальная Vagrant VM, на которой я разрабатываю приложения. Я устал от использования Vagrant Share для предоставления общедоступных URL-адресов, потому что он продолжает отключать, поэтому я установил localtunnel.meVagrant LocalTunnel и ServerAlias не работают
Проблема, которая возникает у меня, заключается в том, что мои заголовки Apache отображают локальную конфигурацию, что является проблемой. Когда я обращаюсь к своему приложению через URL-адрес localtunnel.me, мне нужны такие вещи, как $ _SERVER ['HTTP_HOST'], чтобы читать «myproject.localtunnel.me», а не «myproject.local».
Я добавил свой общедоступный домен localtunnel.me в мою конфигурацию ServerAlias для Apache и перезагрузил Apache. Когда я начинаю лт с:
lt -p 80 -s myproject -l myproject.localtunnel.me
Затем я получаю 504 Шлюз Timeout при навигации myproject.localtunnel.me
Если я:
lt -p 80 -s myproject -l myproject.local
Когда я иду в http://myproject.localtunnel.me phpinfo() показывает мне, что $ _SERVER ['HTTP_HOST'] == "myproject.local".
Это нарушает многие мои связи с другими веб-камерами и службами API, потому что заголовки не соответствуют URL-адресу.
Любые идеи о том, как преодолеть это (помимо ngrok, который, как представляется, более ресурсоемкий для запуска).