アプリを開発するローカルの Vagrant VM があります。Vagrant Share を使用してパブリック URL を提供するのに接続が切断され続けることにうんざりしているため、localtunnel.me をインストールしました。
私が抱えている問題は、Apache ヘッダーがローカル構成を表示していることです。これは問題です。localtunnel.me URL 経由でアプリにアクセスする場合、「myproject.local」ではなく「myproject.localtunnel.me」を読み取るには、$_SERVER['HTTP_HOST'] のようなものが必要です。
パブリック 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" と表示されます。
これにより、ヘッダーが URL と一致しないため、他の Webhook および API サービスとの接続の多くが切断されます。
これを克服する方法についてのアイデア (実行するのにより多くのリソースを消費するように思われる ngrok を除く)。