Вопрос по macos, ios5, ipad, ruby-on-rails, apache – Как запустить приложение / сайт для разработчиков на Ipod?

13

У меня есть приложение / сайт, который я использую на своем локальном компьютере, и я хочу проверить его в своем браузере ipad.

Можно ли подключиться к моему приложению imac localhost rails через Wi-Fi с помощью моего ipad? Если так, то как !! ?

Мое приложение - это мультитенантное приложение, которое использует субдомены, поэтому я использую файл hosts на моем my, чтобы указать, например, achme.mycompany.dev на localhost.

Как мне сделать это на ipad, чтобы перейти к achme.mycompany.dev в браузере, и он запускает локальное приложение на моем imac?

Надеюсь, что все это имеет смысл! Пожалуйста помоги.

с уважением стог

Если бы это было так просто, Хитам. Это должно работать, но это не так. Steve Upstill
Используйте порт 8080 с -p, затем просто сделайте хост доступным в сети. Используйте частный ip, то есть 192.x.x.x \ 10.x.x.x с этим портом 8080 для доступа к нему. Простое сетевое соединение заставит его работать в качестве узла в беспроводной сети. Hitham S. AlQadheeb

Ваш Ответ

5   ответов
4

Если субдомен только идет к 127.0.0.1:3000 (или какому-либо другому), вы должны иметь возможность получить к нему доступ таким же образом, перейдя на локальный IP-адрес вашего компьютера с тем же номером порта. Я все время смотрю на мое приложение на моем телефоне.

Если у вас установлены виртуальные хосты или что-то еще, это, вероятно, будет более сложным, чем это.

Error: User Rate Limit ExceededifconfigError: User Rate Limit Exceeded
Error: User Rate Limit Exceeded Rick Moss
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
27

Я предоставляю обновление для всех, кто использует 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.

Error: User Rate Limit Exceeded
6

я используюproxylocal ngrok за это:

$ ngrok http 3000
ngrok by @inconshreveable                                                                                                                       (Ctrl+C to quit)

Session Status                online
Account                       Sergio (Plan: Free)
Version                       2.2.8
Region                        United States (us)
Web Interface                 http://127.0.0.1:4040
Forwarding                    http://be278635.ngrok.io -> localhost:3000
Forwarding                    https://be278635.ngrok.io -> localhost:3000

Connections                   ttl     opn     rt1     rt5     p50     p90
                              0       0       0.00    0.00    0.00    0.00

Теперь вы можете открытьhttp://be278635.ngrok.io со своего ipad, не беспокоясь о IP-адресе вашей машины.

Error: User Rate Limit Exceeded Rick Moss
Error: User Rate Limit Exceededngrok.comError: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
-3

Для этого вам потребуется либо сделать джейлбрейк iPad, чтобы отредактировать файл / etc / hosts, либо добавить запись DNS в ваш маршрутизатор (при условии, что ваш маршрутизатор является вашим сервером DNS).

Один из этих двух звучит как самый простой.

Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded Rick Moss
Error: User Rate Limit Exceeded
Error: User Rate Limit ExceededfindError: User Rate Limit Exceeded
15

Я надеюсь, что ваш MacBook и iPad находятся в одной сети. Теперь перейдите к разделу «Открыть настройки сети». Проверьте скриншот.

Вы увидите IP.

enter image description here

тогда с ipad открой: your_ip: 3000

Error: User Rate Limit Exceeded

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