Сервер Pow: обслуживает внешний домен через POW_EXT_DOMAINS - PullRequest
4 голосов
/ 11 февраля 2012

Сервер Pow работает нормально с доменами .dev на моей локальной машине (OS X Lion). Теперь он мне нужен для обслуживания внешнего домена, потому что я разрабатываю сайт электронной коммерции, а системе моего поставщика платежных услуг необходимо напрямую связаться с моим сервером разработки. Однако у меня возникают проблемы с получением Pow для обслуживания внешнего домена с помощью переменной среды POW_EXT_DOMAINS.

Вот что я сделал:

  1. символически связал мое приложение rails с ~ / .pow / myapp (я могу получить к нему доступ в http://myapp.dev)

  2. Зарегистрируйте бесплатную учетную запись no-ip.org и создайте домен, например, myapp.no-ip.org, с записью A, указывающей на мой внешний IP-адрес

  3. Настроить переадресацию порта 80 на моем маршрутизаторе на локальный компьютер

  4. Установить для переменной среды Pow POW_EXT_DOMAINS значение no-ip.org (экспорт POW_EXT_DOMAINS = no-ip.org)

Когда я захожу на http://myapp.no -ip.org , я вижу заставку «Powered установлен», поэтому я знаю, что домен достигает моей машины. Однако Пау, похоже, не осознает, что приложение запрашивается.

Есть идеи? Заранее спасибо за любой совет.

1 Ответ

13 голосов
/ 12 февраля 2012

У меня все получилось - вот решение на случай, если у кого-то еще будет такая же проблема.

Первоначально я установил переменную POW_EXT_DOMAINS, просто набрав в терминале export POW_EXT_DOMAINS = no-ip.org.

Вместо этого вы должны создать файл конфигурации pow в ~ / .powconfig и поместить команду в этот файл:

export POW_EXT_DOMAINS=no-ip.org

Затем перезапустите pow, вручную убив процесс в мониторе активности.

Затем Pow правильно запускает символическую ссылку myapp при доступе к http://myapp.no -ip.org

Надеюсь, это поможет кому-то еще.

...