問題タブ [webrole]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
azure - Environment.GetEnvironmentVariable("RoleRoot") が WebRole で呼び出されたときに null を返す
WebRole と WorkerRole によって呼び出されるメソッド (別のクラス ライブラリ内) があります。このメソッドには、次のように を使用して返されるファイルのパスが含まEnvironment.GetEnvironmentVariable("RoleRoot")
れます。
このメソッドを WorkerRole から呼び出すと、パスが正常に返されます。しかし、WebRole から呼び出すと、null
.
何か案は?
編集: APNS-Sharp を使用して iOS にプッシュ メッセージを送信していますが、動作させるには .p12 証明書が必要です。現在、クラス ライブラリのルートに .p12 があります (WebRole と WorkerRole の両方から呼び出されます)。しかし要点はRoleRoot
、WebRole から呼び出すと null が返されるのに、WorkerRole から呼び出すとパスが返されるのはなぜですか?
silverlight - Azure で clientaccesspolicy.xml 複合 WebRole を要求すると、サービスを利用できません
複合 WebRole アプローチを使用して、2 つの Web アプリを同じインスタンスと Azure の Web ロールでホストしています。1 つのアプリは Silverlight を使用しており、(多くの理由で) mydomain.cloudapp であるルート ドメインから clientaccesspolicy.xml を取得する必要があります。 net であるため、予想どおり Service is available エラーが返されます。
clientaccesspolicy.xml リクエストをキャッチして、clientaccesspolicy ファイルが利用可能なカスタム ドメインにリダイレクトする方法はありますか? または、このアプローチを使用して cloudapp.net ドメインを有効にするにはどうすればよいですか? ありがとう
azure - ACSはWebロールベースのアプリケーションとSTSをサポートしていますか
私はウェブを見ようとしましたが、矛盾する声明があります。オンラインフォーラムからの投稿の中には、これがサポートされていないと言っているものがあります。
ACSが応答側アプリケーション(およびオプションでSTS)がWebロールとしてAzureクラウドでホストされるシナリオをサポートしているかどうかを誰かが確認できますか?答えが「はい」の場合、それを実現するために、アプリケーションと構成設定に追加の変更を加える必要がありますか?
サンプルアプリケーションを展開し、WindowsLiveIDを介して認証されるようにACSを構成して試してみました。STSに到達せず、「'/'アプリケーションのサーバーエラー」というエラーで失敗します。これは、一部のアドレスが解決または到達されていないことを意味します。
誰かが何か考えを持っていますか?
url - AzureComputeインスタンスでの複数のWebロール[展開]
1回の展開で2つ以上のWebロールを持つオプションがあります。ただし、各デプロイメントはステージングまたは本番のいずれかになります。つまり、拡張により、そのデプロイメントにアクセスするためのURLは1つだけになります。
この場合、さまざまなWebロールにアクセスする方法を考えると、それらのURLは何になりますか。また、単一のデプロイメントで複数のWebロールを使用するための用途もあります。
azure - Azure-エクストラスモールインスタンスのWebロール-本番環境の準備はできていますか?
Azureで実行されるWebサイトを計画しています。私は最大を見積もっています。1日あたり2000人のユーザーが、約20.000件のヒットを生み出しています。
私はここで少し漠然としていることを知っていますが、この種のサイトの準備ができている極小のインスタンスはありますか?私はMVC3を使用してサイトを作成しています。答えてくれてありがとう。
azure - Azure devファブリック(azure sdk 1.5)のポート80でwebroleを強制的に開く方法
最近、開発環境をAzureSDKのver1.1からver1.5にアップグレードしました(わかっています-少し遅すぎます:))
私が気付いたのは、私のウェブロールが常にポート81で開いていたことです。開発環境のポート80でAzureWebロールを強制的に開く方法はありますか?
私がこれを必要とする理由は:
私は自分のウェブロールに接続するブラウザ拡張機能を持っています-そしてそれはウェブロールがポート80にあることを期待しています。これまで、開発環境でのテストは簡単でした。etc/ hostリダイレクトを実行するだけで、通常のブラウザープラグインが開発ファブリックに接続します。
私のウェブサイトでは、google/facebookからのオープン認証認証も提供しています。www.mywebsite.comではなくwww.mywebsite.com:81/としてアクセスした場合、開発環境でそれをテストすることはできません。
誰かがポインタを持っていますか?
カピル
azure - TCP ワーカー ロールから Web ロールへの通信
Azure プラットフォームは初めてです。
webrole に接続できました。
Worker ロールから Web ロールにデータを送信して、Web サイトに表示するにはどうすればよいでしょうか。
また、ページを更新したり最初からやり直したりせずに、WebRole が取得する継続的な TCP データを表示するにはどうすればよいですか?
ご協力いただきありがとうございます
tomcat - Azure : Java Web ロール
Azure プラットフォームを検討していますが、問題が発生しています。
実は、腑に落ちないことがあります…
Web ロールと worker ロールの違いを理解しています。しかし、具体的に Java アプリ用の Web ロールを作成するにはどうすればよいでしょうか?
Eclipse で Azure 用の Java アプリを開発する場合、Java サーバー (Tomcat7 を選択) + jdk をコピー/貼り付けする必要があるためです。エミュレーター内でJavaアプリを実行するだけだと思います。
しかし、webrole としてアプリを azure にデプロイする場合...war パッケージ + xml 構成ファイル (cscfg など) のみをアップロードするか、サーバーと jdk もアップロードしますか? 「エミュレーター」パラメーターの代わりに「クラウド」パラメーターを使用してプロジェクトをビルドしようとしたところ、150Mb の巨大な cspkg ファイルが作成されました...アプリを更新する必要があるたびに 150Mb をアップロードすることは真剣にできません...
.war ファイルのアップロードを許可しないのはなぜですか? また、サーバー ディストリビューションをアップロードする必要がある場合、フェールオーバーとセッション レプリケーションはどのようにセットアップされますか??
私はおそらく何かを逃します...
回答ありがとうございます
編集 :
実際、私が Web から読んだところによると、Java アプリケーションは Azure によってネイティブに処理されないため、パッケージ内に独自のアプリケーション サーバー (Tomcat、Glassfish など) を提供する必要があり、起動スクリプトがサーバーを実行します。あなたのアプリを中に入れて。新しいパッケージを再デプロイするたびに、jre + サーバー バイナリ + アプリケーション コードをアップロードする必要があります。
セッション レプリケーションなどの組み込みサポートはありません。複数のインスタンス間でセッションを「共有可能」にする場合は、Table Storage サービスを使用してセッション情報を保存する必要があります。
注:Eclipseでは、最新のプラグインでスティッキーセッションを設定できますが、それについては詳しくわかりません
したがって、Java アプリは Web ロールとしてではなく、独自のサーバーを追加するワーカー ロールとしてデプロイされます。
Webroles は、.NET および PHP アプリケーション専用です。
私が間違っている場合は修正してください。
azure - Azure: webrole で各サイト エントリのスタートアップ タスクを実行する方法は?
複数のサイトをホストする WebRole があります。サイト固有のアクションをいくつか使用して、各サイトのスタートアップ タスクを作成しました。問題は、展開中に最初のサイト (セクションにリストされている最初のサイト) のスタートアップ タスクのみを実行できることです。
これは、最初のサイト (または Web ロール定義のサイト) のみが WebRole インスタンスの [ドライブ]:\approot フォルダーにコピーされるために発生するようです。他のすべてのサイトは [ドライブ]:\sites\ にコピーされます (以前は別の場所だったため、将来の変更の対象になる可能性があります)。
[ドライブ]:\sites\ 内の各サイトに対してバッチ ファイルを実行する簡単な方法はありますか?
RoleEnvironment オブジェクトまたは xPath 値 (ここではhttp://msdn.microsoft.com/en-us/library/windowsazure/hh404006.aspxなど) を使用して、追加のサイトが配置される正確なパスを提供できるトリックはありますか?
ATM には 2 つのオプションがあります。どちらもハッキーで不安定です。imo: 1.IIS 構成からデータを読み取り、それをメインのスタートアップ タスク入力として使用します。
wcf - 複数のサービスを持つ Azure Web ロール
3 つのサービスを含む Azure Web ロール WCF サービスを展開しています。
ただし、クライアント アプリで 3 つのサービスのサービス参照を追加しようとすると、1 つのサービスのみが正しく入力されます。
他の 2 つのサービス参照にアクセスできるインターフェイスはありません。複数のサービスを持つ WCF サービス webrole を作成することはできませんか?
ヤス