it-swarm-ja.com

コーヒーショップで外部ユーザーが(Node.jsを使用して)ローカルマシンにアクセスできないようにしますか?

ポート8080でノードサーバーを実行しています。これは個人的な開発用であり、chromeブラウザーでlocalhostを使用してWebサーバーにアクセスしています。コーヒーショップに座っていますが、外部ユーザーにWebサーバー上のファイルへのアクセスを許可したくない。

では、ローカルホストではないすべてのユーザーがこのWebサーバーにアクセスできないようにするにはどうすればよいですか?それはnode.js設定またはシステム設定です(私はMacを使用しています)。ありがとう。

2
foreyez

ファイアウォールからすべてをブロックする代わりに、127.0.0.1にバインドするだけではどうでしょうか。その場合、ローカルマシン上のもの以外は、何もアクセスできません。

これは、次のようにしてexpressで実行できます。

app.listen(8080, '127.0.0.1');

またはhttpを使用:

http.createServer(onRequest).listen(8080, '127.0.0.1');
2
Jared Allard

私は入ることによってこれをしました

システム環境設定->セキュリティ環境設定->ファイアウォール->ファイアウォールオプション->すべての着信接続をブロックする

0
foreyez