2

次のサーバー コードを使用して、WiFi ネットワーク上のローカル IP アドレス (192.168.XX.XX) を介してノード サーバーに正常にアクセスできました。

var express = require('express');
var app = express();
var server = require('http').createServer(app);

server.listen(8080, "0.0.0.0");

192.168.XX.XX:8080 に移動し、HTML ファイルに正常にアクセスしました。

具体的には、電話を使用してサーバーにアクセスしていますが、ネットワークから離れてセル サービスを使用すると、サーバーにアクセスできません。外部 IP を調べたところ、76.XXX.XXX.XXX が得られました。電話から (サーバー コードを変更せずに) 76.XXX.XXX.XXX:8080 にアクセスすると、サーバーにアクセスできません。また、コードでポート 80 に切り替えようとしましたが、それでも機能しませんでした。

McAfee ファイアウォールを使用していて、外部からアクセスできるように 8080 を開こうとしました。ファイアウォールも完全にオフにしましたが、それでも接続できませんでした。

何か案は?

4

1 に答える 1

3

一見最善の解決策は、Ngrok を使用することです。これにより、ローカル サーバーをインターネットに公開できます。ここからダウンロードして使用できます: https://ngrok.com/

于 2016-09-08T02:56:11.660 に答える