web-dev-qa-db-ja.com

ERR_ADDRESS_UNREACHABLEでローカルホストを開くChrome Android

GruntのタスクBrowserSyncを使用しています。このタスクは、ローカルプロジェクトをURL「localhost:3000」で起動します。

enter image description here

これは正常に機能します。しかし、スマートフォンで外部URL( http://192.168.1.129:30 )を使用すると、AndroidでブラウザChrome)の次のエラーが発生します。

ERR_ADDRESS_UNREACHABLE

私はこの問題を理解していません。あなたはここに私のGruntfile.jsを見ることができます:

//Gruntfile.js
module.exports = function (grunt) {
  grunt.initConfig({

    //Watch task config
    watch: {

    },
    //BrowserSync
    browserSync: {
      default_options: {
        bsFiles: {
          src: [
            "css/*.css",
            "js/*.js",
            "*.html"
          ]
        },
        options: {
          watchTask: true,
          proxy: "tutorialmaterialize.dev"
          }
        }
      }

    });

  grunt.loadNpmTasks('grunt-contrib-watch');
  grunt.loadNpmTasks('grunt-browser-sync');

 //Default task
 grunt.registerTask('default', ['browserSync', 'watch']);
};

どうすればこれを修正できますか?、どうもありがとうございました。

9
Funny Frontend

iPは192.168で始まります。これは、これがプライベートネットワークであることを意味します。

プライベートネットワーク上のデバイスのみがアクセスできます。

スマートフォンは同じネットワーク上にある必要があります。

これを確認するには、電話のIPの最初の3桁を確認します(最初の3桁は同じである必要があります)。192.168.1.NUMBERで始まる場合は、同じネットワーク上にあります。そうでない場合は、別のネットワーク上にあり、同じネットワーク上で取得する必要があります。

それらがすでに同じネットワーク上にある場合は、ポート3000がファイアウォールで開いていることを確認してください。ルーターのファイアウォールと、アクセスしているマシンで実行されているファイアウォールの両方です。

1
danday74

サーバーのポートが3000で、これによってcmdのipのひよこが...:ipconfig ip4:192.168.11の場合、モバイルおよびデスクトップウェイビューの例に追加します。

あなたの携帯電話でchrome http://192.168.1.11:3000/

0
Omar bakhsh