ウェブで解決策を探しましたが、まだ解決策が見つかりませんでした。 iPhoneからLaravel 5アプリにアクセスする必要がありますが、開発中なので、Webサーバーにアプリを公開したくありません。
フォローするリンクがあれば、それが機能することを保証します。それは私に最適です。
ありがとうございました!
何らかの特別な理由でApacheまたはnginxを使用することに縛られていない場合これは開発目的のみで、PHPビルトインserverとartisan
。これは、セットアップするのがはるかに簡単で、Laravelアプリケーションディレクトリで1つのコマンドを実行するだけで済みます。
php artisan serve --Host 0.0.0.0
リッスンするデフォルトのポートは8000
競合を避けるため、コンピューターのIPアドレスを介して携帯電話からアプリケーションにアクセスできるようになりました。
http://192.168.1.101:8000
別のポート(たとえば、デフォルトのHTTPポート80
)それをパラメーターとして渡すことができます。そのポートで他のサーバーが実行されていないことを確認してください。代わりにこれを実行すると:
php artisan serve --Host 0.0.0.0 --port 80
これで、IPアドレスだけでアプリケーションにアクセスできます。
http://192.168.1.101
これを行うには多くの方法があります。
/etc/hosts
ファイル、ドメインを介したウェブサイトへのアクセス、例: laravel.com 192.168.1.100
dev.domain.com
、またはdev.domain.com:8080
ウェブサイトをアップロードし、「IP禁止」ロールを設定します。 Apacheの場合、laravelの.htaccess
ファイル:
Deny from all
Allow from 180.159.251.175
受け入れられた回答方法の使用で問題が発生し、ページが見つからない、または同様のエラーが表示される場合は、ファイアウォールの設定が原因である可能性があります。
Laravel Homestead、公式の事前パッケージVagrant "ボックス"を使用して、プロジェクトを開発し、同じプライベートネットワーク内の複数のマシンからローカルWebサイトにアクセスできます。
ここでは、Homesteadの詳細と使用方法を見つけることができます。 http://laravel.com/docs/5.0/Homestead
そして、ここにサンプルのVagrantプライベートネットワークのセットアップ: http://docs.vagrantup.com/v2/networking/private_network.html
もし
php artisan serve --Host 0.0.0.0
動作しないようです。 php artisan serve --Host 0.0.0.0 --port 80
。 IPアドレスを使用してアクセスします。例えば:
http://192.168.1.101
そのシンプルな、最初にサーバーを実行する必要があります
php artisan serve --Host 0.0.0.0
次に、IPアドレスを知る必要があります。次のコマンドを実行してIPを取得します。
Windowsの場合:
ipconfig
Linuxの場合:
hostname -I
たとえば、私のIPは192.168.1.68です。
IPを取得したら、モバイルでこのアドレスにアクセスする必要があります。のような:
192.168.1.68:8000
以上です。