Доступ к приложению Rails с локальной сети, используя IP-адрес, но не имя Bonjour? - PullRequest
2 голосов
/ 12 марта 2011

Я занимаюсь разработкой веб-приложения для устройств iOS и хочу получить к нему доступ с главного экрана (с помощью значка).

Я могу просмотреть сайт с внешнего устройства, перейдяна http://10.0.1.4:3000, однако при попытке http://computername.local:3000, Safari не удается загрузить страницу.

Я попытался посетить оба адреса (без порта), где у меня работает другой веб-сервер (конечно, на 80-м порту), и оба они работают отлично.

Как вы, наверное, уже догадались, мое приложение находится в Rails, и я попытался использовать оба Webrick и «тонкие» серверы, чтобы увидеть, было ли этосервер, который был неисправен, но все еще не исправлен.

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

Буду очень признателен за любые предложения по решению этой проблемы.

Ответы [ 2 ]

0 голосов
/ 18 марта 2011

Проблема решена.

Я использую Snow Leopard, и отключение IPv6 было всем, что требовалось , чтобы это работало, казалось бы.

Также примечание,публикация службы не требовалась, главным образом потому, что ее не нужно было обнаруживать.

0 голосов
/ 17 марта 2011

Вы рекламируете сервис _http._tcp на порту 3000?Проверьте утилиту командной строки mdns или Сетевой маяк .

...