2017-04-19 8 views
3

ローカルのLarvel WebサイトをNGROKでオンラインで展開したいと考えています。 私はApacheサーバでLaragonを使用しています、私は、このコマンドを使用します。それはほとんど仕事NGrokとLaravel

ngrok http -host-header=rewrite site.dev:80 

が、(CSS /画像のような)アセットファイルはまだ私のローカルサーバー(site.dev)にリンクされています。そして、それは私のリンクのために同じだ、laravel routingコマンド:代わりに私のオンライントンネル(http://number.ngrok.io/ngo

{{ route('ngo') }}戻りsite.dev/ngo私がしようとしました:

編集のhttp.conf(https://forum.laragon.org/topic/88/allow-outside-other-devices-phones-tablets-to-access-your-local-server-using-ngrok

ナッシングは

仕事.envファイルに/ app.php

変更私のURLを設定して、私のLaravelアプリケーションのURLを変更

はこの後

ngrok http site.dev:80

その結果、-host-header=rewrite一部せずにngrokのコマンドを実行して、あなたの編集:私はちょうど今、この問題に自分自身を走ったが、また、それを修正する方法を発見し

答えて

3

http.confファイルを開き、ngrokドメインをサーバーエイリアスとして追加します。

問題は、Laravelのrouteヘルパーが、site.devに書き換えられたHOSTヘッダーを使用していることです。 -host-header部分がなければ、ヘッダーは書き換えられず、今は動作します。

+0

これは本当に便利でした。ちょうど注釈:それはngrok http site.dev:80 – xtiancastro7

+0

ハハする必要があります..間違った文字を入力して愚かな指:私はそれを編集しました! :) – greew

関連する問題