0

次のような自動化スクリプトを完了しました。

  • プロジェクトビルドをローカルストレージにダウンロードします(ワーカーの役割)
  • ruby、apache、およびその他の依存関係をインストールします
  • ポート81を介してリクエストを処理するようにapacheとRoRアプリケーションを構成します

これはすべてローカルで機能しています。私はビジュアルスタジオで働いています。アプリケーションを正常に実行すると、ローカルマシンが「白紙の状態」から「リクエストの処理」にプルされます。

現在、これをAzureにプッシュしようとしています。ローカルマシンではなく、実際のワーカーロールを使用しています。

プロジェクトをパッケージ化し、Azureサブスクリプションポータルを介して本番環境にアップロードしましたが、サイトのURLに移動しても何も表示されません(サイトが見つかりません)。

私はAzureに少し慣れていません。このアプリケーションがクラウドで機能するようにするには、どのような手順を実行する必要がありますか?エンドポイントポート(81)などの設定を忘れたような気がします。アドバイスや推奨読書は非常に役立ちます。どうもありがとうございました!

4

1 に答える 1

1

問題のトラブルシューティングに実際の支援が必要な場合は、次の3つのことを確認するのが最適です。

  1. 自動化スクリプト(スタートアップタスク)
  2. ワーカーロールOnStart()関数
  3. ServiceDefinitionとServieConfiguration

ProgramEntryPointを使用してRoRアプリを強化していますか、それともスタートアップタスクでこれらすべてを実行していますか?上記の情報に基づいて、アプリケーションアーキテクチャを理解するのは簡単であり、いくつかの提案を行うことができます。

ただし、この問題のトラブルシューティングを行う最善の方法は、AzureワーカーロールVMへのRDPアクセスを有効にしてから、AzureVMにログインして何が起こっているかを理解することです。Azure VMへのRDPアクセスは、インストールスクリプトが正しく実行され、すべてのモジュールが開始されたことを検証します。

Windows Azureを初めて使用する場合は、いくつか不足している可能性があります。さらに情報を提供すると、推測作業ではなく正確なヘルプが得られます。

于 2012-06-19T16:23:20.257 に答える