Подтвердить что ты не робот

Удаленный просмотр веб-страниц, обслуживаемых pow.cx

Используя WEBrick, вы можете перейти к приложению, которое вы использовали с другого устройства/виртуальной машины, перейдя по адресу your.ip.address.here:port

Можно ли сделать что-то подобное с pow.cx?

4b9b3361

Ответ 1

В частности, нет, потому что Pow использует заголовок Host запроса, чтобы определить, какое приложение вам нужно получить. Чтобы получить эту работу удаленно, вам необходимо, чтобы удаленная машина сопоставляла требуемое имя домена с вашим IP-адресом - либо с локальным DNS-сервером, либо путем редактирования файла HOSTS. Оба они возможны, но раздражают.

Самое простое в этом случае - запустить автономный Rails-сервер, как вы упомянули (используя ./script/server или rails s в зависимости от версии), а затем вы можете адресовать http://[ip address]:3000, как и раньше.

Другими словами, Pow работает, потому что он перехватывает ваше разрешение локального домена, что не зависит от (или доступных) удаленных машин.

Ответ 2

Последняя версия Pow (0.4.0) теперь включает xip.io поддержку. Вы можете прочитать о выпуске здесь.

Вот краткое объяснение того, как это помогает Pow обслуживать ваши приложения Rails во всей локальной сети, начиная со своего поста:

Скажите, что ваш компьютер для разработки компьютеров. IP-адрес локальной сети - 10.0.0.1. С новой версии Pow, теперь вы можете получить доступ к своему приложению http://myapp.10.0.0.1.xip.io/. И xip.io поддерживает подстановочный DNS, поэтому все и все поддомены 10.0.0.1.xip.io также разрешены.

Здесь описание xip.io, со своего сайта:

xip.io запускает собственный DNS-сервер в общедоступном Интернете. Когда ваш компьютер ищет домен xip.io, DNS-сервер xip.io извлекает IP-адрес из домена и отправляет его обратно в ответ.

Ответ 3

В основном есть два варианта:

  • Не используйте pow: запускайте приложения на локальном хосте, как обычно, и обращайтесь к ним как обычно.
  • Отредактируйте файл hosts (или локальный DNS), чтобы указать ваш серверный компьютер ip

Пример доступа к виртуальной машине Windows: Предположим, вы используете два приложения rails в файлах pow: store.dev и auth.dev, и вы хотите получить к ним доступ с виртуальной машины Windows XP, чтобы протестировать их с помощью IE, вам нужно только отредактировать хосты файл для добавления строк:

C:\WINDOWS\system32\Drivers\Etc\хостов

# Allow to access applications in pow. 
# The ip address points to the host machine localhost, that usually is the default gateway
10.0.2.2      store.dev
10.0.2.2      auth.dev

И затем откройте браузер IE для доступа к вашим приложениям в http://store.dev и http://auth.dev respectivelly.