Ответ 1
Я надеюсь, что ваш MacBook и iPad находятся в одной сети. Теперь перейдите в раздел "Открыть сетевое предпочтение". Проверьте скриншот.
Вы увидите ip.
затем из ipad open: your_ip: 3000
У меня есть приложение/сайт, который я запускаю на своем локальном imac, и я хочу протестировать его в своем браузере ipad.
Может ли подключаться к моему подключаемому устройству imac localhost rails через Wi-Fi с помощью моего ipad? Если да, то как!!
Мое приложение - это приложение с несколькими арендаторами, которое использует субдомены и поэтому я использую файл hosts на моем моем, например, achme.mycompany.dev на localhost.
Как мне сделать это на ipad для goto achme.mycompany.dev в браузере, и он запускает локальное приложение на моем imac?
Надеюсь, это все имеет смысл! Пожалуйста, помогите.
С наилучшими пожеланиями Rick
Я надеюсь, что ваш MacBook и iPad находятся в одной сети. Теперь перейдите в раздел "Открыть сетевое предпочтение". Проверьте скриншот.
Вы увидите ip.
затем из ipad open: your_ip: 3000
Я предоставляю обновление для тех, кто использует Rails 4, выполнил шаги в принятом ответе и до сих пор не может подключиться к приложению через development_machine_ip:3000
. Причина в том, что где-то вокруг версии 4, Rails изменил адрес привязки по умолчанию от 0.0.0.0
до localhost
. По умолчанию это позволяет получить доступ только к Rails-приложению через localhost:3000
или 127.0.0.1:3000
- это нормально в большинстве случаев.
Теперь, если вы хотите получить доступ к приложению с другого устройства в своей сети, вы можете использовать параметр -b
при запуске сервера и указать адрес привязки 0.0.0.0
rails s -b 0.0.0.0
Это будет связываться на ВСЕХ интерфейсах, включая localhost и IP, назначенные вашей сетью. Теперь вы можете получить доступ к приложению через development_machine_ip:3000
.
Я использую proxylocal для этого:
$ proxylocal 3000
Local server on port 3000 is now publicly available via:
http://fp9k.t.proxylocal.com/
Теперь вы можете открыть http://fp9k.t.proxylocal.com/ из своего ipad, не беспокоясь о своем IP-адресе.
Если субдомен будет только до 127.0.0.1:3000 (или что-то еще), вы должны иметь к нему доступ таким же образом, перейдя на локальный IP-адрес вашего компьютера с тем же номером поставляемого порта. Я все время смотрю на мое приложение rails на моем телефоне.
Если у вас есть виртуальные хосты или что-то настроенное, это, вероятно, будет более сложным, чем это.
Для этого вам нужно либо сделать джейлбрейк iPad, чтобы отредактировать файл /etc/hosts, либо добавить запись DNS в свой маршрутизатор (если ваш маршрутизатор является вашим DNS-сервером).
Один из этих двух звуков выглядит как самый легкий.