2012-02-11 6 views
4

Powサーバーはローカルマシン(OS X Lion)の.devドメインで正常に動作しています。私は電子商取引サイトを開発しており、支払いサービスプロバイダのシステムは自分の開発サーバーと直接通信する必要があるため、外部ドメインを提供する必要があります。しかし、POW_EXT_DOMAINS環境変数を介して外部ドメインにサービスを提供することに問題があります。Powサーバー:POW_EXT_DOMAINS経由で外部ドメインを提供

  1. は(私がhttp://myapp.devで細かいアクセスすることができます)〜/ .pow/myappのに私のレールのアプリをシンボリックリンク無料無に申し込ん

  2. を:ここで

    は、私がやったものですip.orgアカウントを作成し、ドメインを作成します。

  3. は私のローカルマシンに私のルーターのポート80のポート転送を設定するAレコードが私の外部IPアドレスを指してmyapp.no-ip.org、

  4. セットパウのPOW_EXT_DOMAINS環境変数がNO-しますip.org(輸出POW_EXT_DOMAINS = no-ip.org)

私はhttp://myapp.no-ip.orgに行くとき、私は「パウがインストールされている」スプラッシュ画面を見ることができるので、私はドメインが私のマシンに到達している知っています。しかし、Powは、アプリケーションが要求されていることを認識していないようです。

アイデア?アドバイスを事前に感謝します。

答えて

13

私はそれを稼働させました - 他の誰かが同じ問題を抱えている場合の解決策です。

私はもともと端末にexport POW_EXT_DOMAINS = no-ip.orgと入力するだけで、POW_EXT_DOMAINS変数を設定していました。

代わりに、あなたは〜/ .powconfigでPOW設定ファイルを作成し、そのファイルにコマンドを入れる必要があります。

export POW_EXT_DOMAINS=no-ip.org 

その後、手動アクティビティモニタでプロセスを殺すことでPOWを再起動します。私は他の誰かを助けhttp://myapp.no-ip.org

希望にアクセスしたときに

パウは、適切にmyappというシンボリックリンクを実行します。

+0

ただのメモです。 'touch〜/ .pow/restart.txt'を使ってpowを再起動することができます。 その後、cURLを使用して設定を確認できます: 'curl -H host:pow localhost/config.json' 設定はJSONとしてください(ここでは' extDomains'プロパティを参照してください)。 '{" "/ usr/local/Cellar/pow/0.5.0/libexec/bin/pow"、 "dstPort":80、 "httpPort":20559、 "dnsPort":20560、 "timeout":900、 "workers" ":" 2 "、" domains ":[" dev "]" extDomains ":[" no-ip.org "]、" hostRoot ":"/Users/eddie /ライブラリ/ Application Support/Pow/Hosts "、" logRoot ":"/Users/eddie/Library/Logs/Pow "、" rvmPath ":"/Users/eddie/.rvm/scripts/rvm "}' – Eddie

関連する問題