1

Я запускаю приложение NodeJS , работающее на порту 3001 . Я хочу иметь доступ к этому сайту с моего мобильного телефона.

Мой локальный IP- адрес : 10.0.0.27 и мой мобильный телефон 10.0.0.7 Я отключил брандмауэр, и он работал. Я создал входящее правило, которое открыло миру порт 3001 (или, как я думал, я сделал), но оно НЕ работало.

Я знаю, что это проблема с брандмауэром, но я просто не знаю, как создать правило для входящих подключений, чтобы разрешить доступ 10.0.0.27:3001 , но не закрывать порт 80 разрешать или отключать брандмауэр.

Это Windows 10

Настройка брандмауэра:

  • Локальный порт: 3001
  • Удаленный порт: все порты
  • Любые IP-адреса, любые пользователи
  • Public, Private и Domain

1 ответ1

2

Похоже, это проблема брандмауэра. Можете ли вы быть абсолютно уверены, что для этого требуется только порт 3001 и это TCP?

Похоже, вы установили правило правильно, но давайте перепроверим.

  1. Открыть Панель управления -> Брандмауэр Windows
  2. Нажмите на Advanced Settings
  3. Выберите Inbound Rules
  4. Нажмите New Rule
  5. Тип правила = Port затем нажмите Next
  6. Правило применяется к TCP , и укажите порт 3001 затем нажмите Next
  7. Действие = Allow the connection затем нажать Next
  8. Когда применяется это правило? Выберите все - Domain Private и Public затем нажмите Next
  9. Дайте вашему новому правилу имя и нажмите Finish

Вот и все. Он должен работать.

Если это не сработает, то одна из двух вещей будет происходить, я бы сказал. Ваше соединение требует больше, чем просто порт 3001. В этом случае снова отключите брандмауэр и подтвердите, что приложение работает. Пока приложение подключено, введите в командной строке администратора следующую команду: netstat -abn | more Пролистайте результаты и определите прослушивающие порты или активные соединения, связанные с вашей конечной точкой. Это может показать что-то, о чем вы не знали.

В противном случае некоторые другие программы на компьютере могут что-то блокировать. Просто убедитесь, что никакое другое программное обеспечение безопасности не может блокировать вещи.

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