Подтвердить что ты не робот

Подключить устройство к локальному серверу Mac?

Как разрешить любому устройству, например, iPhone, подключаться через WLAN к локальному серверу Mac?

На моем Mac я запускаю HTTP-сервер "Hello World" Node.js, обслуживающий страницу, которую открывает Safari успешно, при http://localhost:1337. И, работая ipconfig getifaddr en1 в выводах терминалов 192.168.1.9.

Но, Safari, как на iPhone, так и на Mac, отображает "Safari не может подключиться к серверу", когда он пытается открыть http://192.168.1.9:1337.

Я не думаю, что это должно было включать переадресацию портов, потому что я хочу, чтобы HTTP-сервер был доступен в частном порядке, а не публично.

по теме:

4b9b3361

Ответ 1

У меня была та же проблема. Я отключил свой WI-FI на своем Mac и снова включил его, что решило проблему. Нажмите "Настройки" > "Отключить WI-FI".

Я протестировал его, перейдя в Safari на своем iPhone и введя имя моего хоста или IP-адрес. Например: http://<name>.local или http://10.0.1.5

Ответ 2

Мне удалось получить доступ к моему iphone, используя http://name.local:1337. Вы должны добавить ".local". Вы можете найти имя своего компьютера в разделе "Системные настройки/совместное использование /" Имя компьютера ".

Ответ 3

Слушайте свой сервер на 192.168.1.9:1337, а не localhost:1337, т.е. 127.0.0.1:1337.

Ответ 4

Попробуйте включить общий доступ к Интернету:
Откройте Системные настройки → Обмен. Установите флажок "Общий доступ к Интернету", чтобы включить его, он предложит вам подтвердить свое действие и выбрать "ОК". Если ваш iPhone подключен через USB, iPhone USB проверяется в списке "Поделиться своим соединением" с правой стороны.
После этого попробуйте получить доступ к локальному серверу, используя ваш macs ip on wifi.

Ответ 5

Моя проблема была такой же, но решение было связано с изменением настроек брандмауэра. Оказалось, что узел настроен на блокировку входящего трафика. Я знал, что что-то не так, потому что я имел обыкновение получать доступ к моему локальному серверу с моего телефона.

Перейдите в "Системные настройки" → "Безопасность и конфиденциальность" → "Брандмауэр" → "Параметры брандмауэра", а затем прокрутите вниз, пока не найдете узел и убедитесь, что для параметра узла установлено значение " Разрешить входящие подключения".

После изменения настройки я смог получить доступ к локальному серверу (порт 3000), работающему на моем Mac, перейдя по адресу http://192.168.1.11:3000

Ответ 6

Пользователи MacOS Sierra могут найти свой автогенерированный URL-адрес тщеславия, перейдя в System Preferences > Sharing и проверив под текстовым вводом имени компьютера. Чтобы получить доступ к нему, введите этот URL-адрес, а также номер своего порта (например, your-name.local: 8000) на вашем iPhone по тому же соединению Wi-Fi, что и ваш компьютер.

Ответ 7

Я предлагаю использовать имя компьютера, например http://mymac:1337/. Работает для меня идеально без какой-либо конфигурации, и мне не нужно заботиться об изменении IP-адресов из-за DHCP.

Ответ 8

убедитесь, что телефон и компьютер Mac подключены к одному и тому же Wi-Fi, и вы хорошо можете воспользоваться своим http://<machine-name>.local

Ответ 9

Я решаю похожую проблему.

  • подключил Mac и iPhone к одному и тому же Wi-Fi
  • измените настройку iPhone Wi-Fi, установите http-прокси на ручной, измените сервер на ваш IP-адрес Mac и настройте порт. Мой порт 80.

image one

image two

  • вы можете ввести http://<Mac ip>:<your customer server port> в iPhone Safari

Ответ 10

Как указано, я следовал за moeamaya ответом, но мне нужно было немного изменить его, чтобы увидеть мою работу в каталоге Sites.

http://[name].local.~[username]/

[name] уже указано (Системные настройки/совместное использование/ "Имя компьютера" )

[имя пользователя] находится по адресу:

/etc/apache2/users/username.conf

надеюсь, что это поможет!

Ответ 11

  1. Подключите ваш iPhone к вашему Mac через USB.

  2. Зайдите в Network Utility (cmd + пробел и введите "сетевая утилита")

  3. Перейти на вкладку "Информация"

  4. Нажмите на выпадающее меню с надписью "Wi-Fi" и выберите "iPhone USB", как показано здесь:

    Photo for Step 4

  5. Вы найдете IP-адрес, такой как "xxx.xxx.xx.xx" или подобный. Откройте браузер Safari на вашем iPhone и введите IP_адрес: номер_порта

    Пример: 169.254.72.86:3000

[ПРИМЕЧАНИЕ. Если поле IP-адреса пустое, убедитесь, что ваш iPhone подключен через USB, выйдите из Network Utility, снова откройте его и проверьте IP-адрес.]

Ответ 12

Пробовал все на этой странице, но http://<name>.local:<PORT> работал на моем iPhone только после того, как я вышел и перезапустил Safari...

Ответ 13

Всегда используйте IP-адрес, указанный в настройках сети. Он меняется, когда вы меняете местоположение и используете другое беспроводное соединение.

Например в моем случае сейчас это: 10.0.0.5

Ответ 14

также убедитесь, что сервер прослушивает мобильное устройство ур! например, по умолчанию jekyll отвечает только на запросы, сделанные главной машиной. это решило мою проблему:

Подключиться к локально построенному серверу Jekyll с помощью мобильных устройств в локальной сети