1

У меня есть сервер узла, работающий на порту 8080. Это для личного развития, и я захожу на свой веб-сервер с помощью localhost в браузере Chrome. Я сижу в кафе и не хочу, чтобы посторонние пользователи имели доступ к моим файлам на моем веб-сервере.

Так как же запретить всем пользователям, которые не являются локальными, доступ к этому веб-серверу? это параметр node.js или системный параметр (я использую Mac). Благодарю.

2 ответа2

1

Вместо того, чтобы блокировать все из брандмауэра, почему бы просто не привязать его к 127.0.0.1? Ничто, кроме вещей на локальной машине, не сможет получить к ней доступ.

Это можно сделать с помощью команды express :

app.listen(8080, '127.0.0.1');

или с http:

http.createServer(onRequest).listen(8080, '127.0.0.1');
0

Я сделал это, зайдя в

Системные настройки -> Настройки безопасности -> Брандмауэр -> Параметры брандмауэра -> Блокировать все входящие подключения

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .