Я работаю над приложением Sinatra, поэтому у меня есть экземпляр Mongrel, работающий на localhost: 4567 на моем основном компьютере, Macbook Pro. Как я могу просматривать приложение через локальную сеть, желательно с iPhone?
Если я включу общий доступ к сети, я могу нормально получить доступ к файлам в папке ~ / Sites, но приложение не запускается. Если я изменю: 4567 на IP-адрес, Safari не сможет найти сервер. Если я попробую только IP, я получу значение по умолчанию «Работает!» страница. Если я добавлю порт, он не сможет найти сервер. Я почти уверен, что правильно настроил переадресацию портов на странице настройки маршрутизатора. Что я делаю неправильно?
localhost - это адрес обратной связи. Он не доступен ни для чего вне компьютера. Вам нужно будет запустить экземпляр Mongrel по адресу, доступному в локальной сети.