Почему может не работать удаленный доступ в Browsersync?

Запускаю Browsersync в папке со статической версткой. Для доступа создаются два URL:
Local: http://localhost:3000 
External: http://192.168.0.101:3000


С телефона захожу по адресу External, но ничего не загружается. Компьютер и телефон подключены к одной сети.

Роутер использую TP-LINK Archer C6 AC1200 MU-MIMO, который недавно приобрел.

При подключении к сети старого роутера ZTE AC 70, который у меня был до этого, все работает.
  • Вопрос задан
  • 160 просмотров
Решения вопроса 1
hekkaaa
@hekkaaa
C#/.NET Developer
Привет.
А компьютер видит телефон по серой сети и наоборот?
Возможно просто не открыт порт или настройки нового роутера иные. (в старом порт порт открыт на пример)

Попробуйте добавить в указанном разделе ваш сервер после вышеуказанных проверок видимости.
6191b80774e9d774902072.png
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
Xeffer
@Xeffer
frontend dev
Похожую фигню сейчас испытываю, вообще непонятно откуда взялась такая беда.
Ответ написан
Комментировать
sergeykonovalenko
@sergeykonovalenko Автор вопроса
В консоле введите команду ipconfig, там будет указан ваш локальный IP адрес, например: IPv4 Address. . . . . . . . . . . : 192.168.0.101.

Скопируйте этот IP и при вызове Browsersync указывайте в значении флага --host, например:
browser-sync start --server --files "*/**, *.*" --host 192.168.0.101
Можно для этой команды создать глобальный алиас, чтобы каждый раз не вводить все это, а использовать короткую свою команду.

То есть, суть в том, что, чтобы страницу можно было смотреть и через телефон, нужно, чтобы локальный IP адрес компьютера и IP адрес, на котором загружает страницу Browsersync, был один и тот же.

У меня Browsersync использовал IPv4 Address, который был указан в разделе Ethernet adapter Ethernet 3, а нужно было, чтобы использовал IPv4 Address, который указан в разделе Wireless LAN adapter. После того, как при вызове Browsersync задал нужный --host, все заработало.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы