2016-04-16 19 views
2

から二laravelアプリにアクセスすることができます。 how can i access my laravel app from another pc?は、どのように私は、このリンク上の別のPC

完全に同一ネットワーク上の他のPCからlaravelアプリにアクセスする方法を説明しています。 今、私の質問は次のとおりです:

同じPCで提供される別のアプリケーションにアクセスするには?

私は2つのアプリケーションapp.devとdemo.dev の両方にサービスを提供する仮想マシンを持ってhttp://localhosthttp://app.dev demo.devだけhttp://demo.dev上でアクセス可能である上

app.devはアクセス可能であり、インターネットブラウザ経由でVMの内部にアクセスできますVMのみapp.dev外

は、私はVM

内のこのコマンドを使用しているIPアドレス192.168.0.60

にアクセスできます

sudo php artisan serve --host 192.168.0.60 --port 80 

私は再び

sudo php artisan serve ???? 

が、どのように使用する必要がありますか?誰か助けて?

+0

あなたはホームステッドを使用していますか? –

+0

いいえ、私のUbuntu VMにlaravelをインストールしました – lewis4u

+0

LAN上のPCは@ lewis4uです –

答えて

1

Laravelのartisan serveコマンドでは、PHP Built-in web serverが使用されます。これはフル機能のWebサーバーではないため、仮想ホストの概念がないため、IPとポートのペアにマップされたサーバーのインスタンスを1つしか実行できません。

通常、あなたのVMの/etc/hostsファイルに次のマッピングを追加していたものと同じIPアドレスからの二つのホストにサービスを提供する:今、あなたが実行してapp.devを実行することができます

192.168.0.60 app.dev 
192.168.0.60 demo.dev 

php artisan serve --host app.dev --port 80 

をとhttp://app.devを使用してホストマシン上で利用可能になります。あなたがこれを使用してdemo.devために第2のサーバインスタンスをスピンアップしようとただした場合:

php artisan serve --host demo.dev --port 80 

それは、を動作しませんし、その文句を言うでしょう。すでに使用されて

アドレスを

demo.devアプリに別のポートを使用すると、これを回避できます(例:

)。
php artisan serve --host demo.dev --port 8080 

これで、ホストマシンで2番目のアプリのhttp://demo.dev:8080にアクセスできるようになりました。

言われて、私はあなたが(ちょうど私が上記披露 /etc/hostsファイルからのマッピングを維持することを確認してください)各アプリケーションの仮想ホストをフル機能のWeb Apacheなどのサーバやnginxのをインストールし、セットアップことを示唆している

仮想ホストの設定は、両方のサーバーソリューションにとって非常に簡単です。以下は、具体的Laravelのためにそれを行う方法を紹介Laravelレシピのウェブサイトから2件の記事へのリンクです:

Creating an Apache VirtualHost

Creating a Nginx VirtualHost

+0

unfortunatelly php artisan serveで動作しません--host demo.dev --port 8080 ..... VM内でlocalhostで動作します:8080とdemo.dev ---しかし、192.168.0.60:8080からはありません。私はApacheがインストールされていて、仮想ホストを作成して/ etc/hostsを編集しました。 more ... even apache restart – lewis4u

+0

申し訳ありませんが、そうでないとホスト名にVMのIPアドレスを解決できないので、あなたのホストマシン上にそれらの 'hosts'マッピングがあるはずです。 – Bogdan

+0

私はそれを解決しました。 /etc/apache2/ports.confは、apacheがポート80でリッスンするだけなので編集しなければなりません。私は8080のListenをもう1行追加しました。 – lewis4u

関連する問題