問題タブ [hostheaders]
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.
asp.net - ASP.NETで、キャッシュをホスト名で出力することはできますか? つまり、varybyhost または varbyhostheader ですか?
多数のホスト ヘッダーを持つ Web サイトがあります。テーマとデータはホスト ヘッダーに依存し、異なるホストは異なる外観のサイトをロードします。
では、検索結果を返す「Foo」という Web サイトがあるとします。同じコードが、以下にリストされている両方のサイトを実行します。同じサーバーと Web サイトです(ホスト ヘッダーを使用)
www.foo.comwww.foo.com.au
にアクセスする.comと、サイトのテーマは青になっています。サイトにアクセスすると、.com.auテーマは赤です。
また、ホスト名に基づいて、同じ検索結果のデータが異なります: の米国の結果.comとオーストラリアの結果.com.au。
を使用したい場合OutputCaching、これを処理してホスト名で分割できますか?
.comある人がサイトにアクセスした後 (米国の結果が正しく返される)、別の人がその.com.auサイトにアクセスして同じデータを検索すると、そのサイトのテーマと結果が得られるのではないかと懸念してい.comます。
キャッシングは可能ですか?
asp-classic - eコマースソフトウェアの複数のインスタンスを単一のコードベースにリファクタリングする
免責事項、私は開発者ではなく、私の会社のテクニカルサポートおよびシステム管理者です。私は詳細を追いかけているのではなく、単に私が達成したいことが可能かどうかという考えです。
社内のクラシックASPレガシーeコマースソフトウェアアプリケーションの数百のインスタンスをホストしており、クライアントと私たち自身による無数のカスタマイズのため、バージョン管理は悪夢であり、カスタムコードは管理できず、新機能のリリースと大量展開をあきらめました誰がどこでどのパッチを必要としているかを追跡できないためのバグ修正。
この質問と並行して、私はこれをより適切に自動化するための管理スクリプトを作成しています。
しかし、私が本当にやりたいのは、最小限の労力を使用して、アプリケーションコード(データベースではない)を単一のコードベースに移植することです。私が持っている質問:
ASPは、呼び出されているホストヘッダーに応じて、さまざまなデータベースへの接続を比較的効率的に処理できますか?ルーチンの基本的な拡張を計画し、ホストヘッダーがmetadbでdbクレデンシャルを検索し、それに応じてアプリケーション接続文字列をロジックに設定します。
アプリケーションは、キャッシュの目的でデータベースからWebサーバーにいくつかのファイルを書き込みます。これを処理するには、この動作を/masterapp/customer1/specificfile.htmのようなものに書き込んでから、/specificfile.htmへの参照を変更してエミュレートします。コード内で/masterapp/ショップ名/specificfile.htmのようになります。明らかに、specificfile.htmを書き込むルーチンは、それに応じて新しい場所に書き込みます。これは合理的だと思いますか?
画像やcsvファイルなどの他のウェブサーバーにバインドされたストア固有のコンテンツURLを理想的に変更せずに作業を続ける必要があります。ASPはロジックを使用して/images/example.jpgの取得リクエストを/masterapp/ショップ名/images/example.jpgにリダイレクトできますかまたは/shopname/images/example.jpgホストヘッダーに依存しますか?それとも、isapirewriteを介してそれを行うことができますか?(すでに使用しています)
これらが最大の課題だと思います。これらのそれぞれをどのように実装するかについての完全なプロジェクト計画は必要ありません。それが可能かどうかを知りたいだけです。答えが「はい」の場合、サポート時間を節約できるため、開発で上司を売ることができるはずです。社内の開発者がこれを管理できることを願っています。
.net - ホスト名とIPでWCFサービスにアクセスする
複数のボックスで負荷分散されたWCFサービスがあります。マシン名ではなくホスト名がWSDLに表示されるように、IISでサービスWebサイトのホストヘッダーを設定しました(例:http://forums.asp.net/p/1096811/1659596.aspx) 。
これで、内部プロセスがIPによって各サーバーのページに個別にアクセスできる必要があるという要件があります。ホスト名がWSDLに表示されるように、IISでWCFサービスをセットアップする最良の方法は何ですか。ただし、「不正な要求(無効なホスト名)」エラーが発生することなく、内部IPでWebサイトにアクセスできますか?
この要件を技術的に解決するカスタムWSDLを公開できることは知っていますが、変更のたびに手動でWSDLを更新する必要はありません。
前もって感謝します。
ssl - MVC でワイルドカード証明書を使用して Azure で多数の SSL サイトをホストする
次のアプリケーションは現在、Azure に移行しようとしている Windows 2008 R2 サーバーで実行されています。
パート1
まず、DNS 名の最初の部分に基づいて顧客をルーティングする次の ASP.NET MVC サイトがあります。
パート2
次に、登録/サインアップのみに使用される別の IIS Web サイトもあります。
パート3
このアプリケーションは SOA を使用しており、ビジネスレイヤー用の別のサイトがあります。
これまでの作業
構成ファイルで「sites」タグを使用して、2 つのサイトをセットアップする予定です。「enroll」および「businesslayer」サブドメインをキャッチするために、IIS ホスト ヘッダーを使用する予定です。次のサブジェクト名の証明書があります*.myAzureSite.com
質問:
すべてのホスト ヘッダーが MVC アプリケーションに送られ、1 つだけが "登録" され、もう 1 つが "ビジネスレイヤー" に送られるように (Azure の観点から) デプロイを適切に構成するにはどうすればよいですか?
質問:
これは SSL 経由で正しく機能しますか?
どのような同等の構成を行う必要がありますか?
azure - 単一の役割のWindowsAzure複数サイト-ホストヘッダーのステージングの問題
同じドメインのAzure内で起動している「Web」サイトと「モバイル」サイトがあります。もともと私はそれぞれを別々のホステッドサービスとして実行するつもりでしたが、これによりコストが2倍になりますが、それぞれを個別に拡張できます。
次に、標準のiisサイトと同様のホストヘッダーを使用して、1つのWebロールで複数のサイトを実行できることを学びました。「ステージング」サイトを「本番環境」に即座にデプロイできるAzureのスワップVIPボタンが大好きですが、ホストヘッダーを使用している場合にこれを利用する方法がわかりません。私のセットアップでは、ホストヘッダーを使用している「ステージング」サイトは、本番環境に移行するまで事実上非表示になっています。
本番環境にプッシュする前にServiceDefinition.csdefファイルを変更せずに、ホストヘッダーを使用しているステージングサイトをテストする方法について何か考えはありますか?
wcf - WCF のデプロイ - SSL サイトでホスト ヘッダーを設定する必要がある
Visual Studio 2010 / .NET 4.0 の使用
私は何時間もこれに取り組んできましたが、具体的にしようと思います。
WCF 4.0 サービスを IIS 7 に展開しています。http で正常に動作します。Visual Studio から WCF サービスに対するサービス参照を追加し、それに対するコードを問題なく追加できます。
もちろん問題は、サービスを https で実行する必要があることです。
web.config ファイルを手動で処理して、https で実行できるようにしました (少なくとも、ブラウザーで .svc と ?wsdl の表示を確認できます)。
しかしもちろん、IIS は wsdl 全体でドメイン名ではなくマシン名を返します。
したがって、サービス参照を追加しようとすると、このようなものが得られます。
ドキュメントは理解されましたが、処理できませんでした。- WSDL ドキュメントに、解決できなかったリンクが含まれています。- 「https://machinename/MyServiceName.svc?xsd=xsd0」のダウンロード中にエラーが発生しました。- リモート名を解決できませんでした: 'machinename'
問題は、IIS がホスト ヘッダーを返さないため、WCF がマシン名を推測して返していることです。
もちろん、IIS7 では、SSL を使用しているサイトにホスト ヘッダーを追加することはできません。私はグーグルで検索し、他の人がこのようなappcmdを使用してホストヘッダーを設定しているのを見ました
appcmd set site /site.name: /+bindings.[protocol='https',bindingInformation='*:443:']
試してみたところ、サイトが変更されていることがわかりました
しかし、既存の SSL バインディングを変更する代わりに、ホスト名はあるが証明書が添付されていない追加のバインディングを取得します。IIS UI から SSL を選択しようとすると、ホスト名が消去されます。GoDaddy のワイルドカード証明書を使用しています
1) appcmd でこの問題が発生した人はいますか? 解決方法について何かアイデアがあれば。2) webconfig でドメイン名を設定できますか? これまでにそうしようとしたすべての試みは、さまざまな IIS の死のイエロー スクリーンを生成し、1 つまたは別のパラメーターについて不平を言いました。私はあなたの娯楽と提案のためにコピーを含めます.
.net - WCFはIPアドレスの代わりにコンピューター名を使用しているため、解決できません
LAN上で正常に動作するWCFサービスがありますが、外部からアクセスしようとするとサービス参照が失敗します。
私のWCFサービスは、静的IPドメインなしを使用しているwin2k3ボックスでホストされています。
wcf - IIS 6 でホストされる WCF サービスを作成する方法 IP アドレスの代わりにメタデータでホスト名を使用しますか?
IIS 6.0 で IP アドレスをホスト ヘッダーとして設定できることを確認または否定できる人はいますか?
フォーラムでこの作業を行ったと主張する他の人を見たことがありますが、「Bad Request (Invalid Hostname)」という返信が返ってきません。
php - curl でホスト ヘッダー値が設定されていない場合に受信するヘッダーは何ですか
curl リクエストを送信していますが、ホスト ヘッダーを明示的に設定していません。リモート URL によって受信されるホスト ヘッダーは何になりますか? 自分のサイトのドメインになりますか、それとも自動的にリモート URL のドメインになりますか?
sharepoint - IIS 6: ポート 443 で同じサーバーに 2 つの SSL Web アプリをセットアップする
sharepoint 2010 がインストールされているサーバー上で、ssl を使用して sharepoint Web アプリケーションを作成するように依頼されました。問題は、このポートが Subversion リポジトリをホストするために使用されているように見えることです。そのため、sharepoint サイトを参照しようとすると、リポジトリのページが表示されます。証明書をインストールし、ホスト ヘッダーを使用して 1 つのポートに複数のサイトを構成する方法について読んだことがありますが、この作業を完了することはできませんでした。ここで助けていただければ幸いです。
ありがとう!