4

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

これが私がやったことです:

  1. Railsアプリを ~/.pow/myapp にシンボリックリンクしました(http://myapp.devで問題なくアクセスできます)

  2. 無料の no-ip.org アカウントにサインアップし、myapp.no-ip.org などのドメインを作成し、外部 IP アドレスを指す A レコードを使用した

  3. ルーターのポート 80 からローカル マシンへのポート フォワーディングを設定する

  4. Pow の POW_EXT_DOMAINS 環境変数を no-ip.org に設定します (POW_EXT_DOMAINS=no-ip.org をエクスポートします)。

http://myapp.no-ip.orgにアクセスすると、「Pow is installed」というスプラッシュ スクリーンが表示されるので、ドメインが自分のマシンに到達していることがわかります。ただし、Pow はアプリが要求されていることを認識していないようです。

何か案は?アドバイスをよろしくお願いします。

4

1 に答える 1

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にアクセスすると、Pow は myapp シンボリック リンクを適切に実行します。

それが他の誰かを助けることを願っています。

于 2012-02-11T22:06:22.707 に答える