частная тестовая сеть приложения iphone - PullRequest
0 голосов
/ 05 января 2012

Я разрабатываю приложение для iPhone, основанное на пользовательском веб-сервисе, который я создал с использованием Ruby on Rails. Я хочу настроить тестовый сервер на моем Mac, не меняя URL-адреса, на которые указывает мое приложение - обслуживаемых службой RoR. Таким образом, я могу тестировать новые функции или исправлять ошибки, используя тестовый сервер RoR.

Я включил общий доступ к Интернету на своем Mac, чтобы я мог подключиться к своему iphone к частной сети Wi-Fi. Я установил dnsmasq и отредактировал файл / etc / hosts, чтобы преобразовать URL-адреса моих веб-служб в ip локального шлюза. Однако, когда я использую свое приложение для iphone, URL-адреса разрешаются на производственном сервере, а не на моем тестовом сервере (мой Mac).

Как мне настроить dnsmasq, чтобы он указывал на локальный ip.

Спасибо!

Ответы [ 3 ]

0 голосов
/ 09 января 2012

После игры с ней я смог заставить ее работать. Мне нужно было отредактировать /opt/local/etc/dnsmasq.conf и изменить тег 'address'. Я также должен был изменить настройки моего Mac ethernet, в advance-> dns мне пришлось добавить 127.0.0.1 в качестве первого DNS-сервера. Это автоматически изменит resolv.conf, который не предназначен для редактирования вручную на Mac.

0 голосов
/ 07 февраля 2012

Прочитав немного о решении Dnsmasq, я нашел хорошее пошаговое руководство для Mac: http://davesouth.org/stories/how-to-set-up-dnsmasq-on-snow-leopard-for-local-wildcard-domains

(хотя лично я использую Fiddler в виртуальной машине Windows для всего этого- спросите, не хотите ли вы подробнее об этом ..)

0 голосов
/ 05 января 2012

Вы установили адрес DNS-сервера на iPhone в качестве IP-адреса вашего Mac?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...