2016-05-24 12 views
1

申し訳ありませんが、私はこの質問が何回も前に投稿されたと思いますが、これを動作させることはできません。同じネットワーク内のandroid deiviceからlocalhostでホストされているサイトを訪問するには?

私はhugo serverというローカルホスト上でホストされている簡単なhugoウェブサイトを手に入れました。今、私はこのサイトを自分のAndroidデバイスに表示したいと考えています。私のIPv4アドレスを見るにはインターネットアイコンをクリックし、 "接続に関する情報"を選択してください。その後、私はadroidブラウザを開いてアドレスhttp://<ip address>:<hugo port>に行きますが、「サーバーは接続を拒否しました」というエラーが表示されます。私の例のIPアドレスは次のようなものです:192.168.1.5

私はそれをWindowsで動作させましたが、これをLinuxで動作させることはできません。

答えて

2

あなたはhugo server --bind="0.0.0.0"

+0

ファンタスティックと同じネットワーク上にある必要が参照してください!ありがとう – Eggy

+0

ブラウザで、http:// の代わりに 'http:// localhost:'または 'http://127.0.0.1:' –

0

受け入れ答えはOKですが、基本的なビルドのための同様のネットワーク

に公開する0.0.0.0にサーバーのIPアドレスを変更する必要があります。あなたが例えばワークフローをより細かく制御、する場合:自身で開くには、あなたのテストヒューゴサイトと仮想サーバーの

  • 自動的ビルドが
  • はJSの変更を監視することができるようにするに終了したときに、 SCSS、た.md年代 - とだけ適切なタスクを実行し、その後、ライブアップデートするには、仮想サーバ
  • は、すべてのデバイス一度
  • や他の多くのもの
をスクロールできるようにするには

Hugo内蔵仮想サーバーの使用を停止し、のみを使用してサイトを構築する必要があります。つまり、Hugoを使用してpublicフォルダを生成するだけです。それだけです。

それを達成するには、タスクのランナーを設定する必要があります。うなり声ガルプまたは単にNPMスクリプトを定義します。私は後者を使用しています。私はnpm-build-boilerplateをバックボーンにして、Hugoで生成したpublicフォルダを仮想サーバーのソースとして使用するようにしました。

あなたはそれを設定したら、あなたはまた、ローカルまたは外部の両方のローカルまたは外部UIにアクセスするだけでなく、バ​​ックエンドの設定ページができ、

------------------------------------- 
     Local: http://localhost:3000 
    External: http://192.168.1.65:3000 
------------------------------------- 
     UI: http://localhost:3001 
UI External: http://192.168.1.65:3001 
------------------------------------- 

これは驚くべきbrowser-sync NPMライブラリーのおかげであります前述の定型に統合され、より多くのhttps://www.browsersync.io/

0

あなたのAndroid携帯電話は、ローカルホスト

関連する問題