問題タブ [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.

0 投票する
1 に答える
1927 参照

iis-7 - IISホストヘッダーおよび非WWWからWWW

www以外のサイトをwwwサイトにリダイレクトする方法については、たくさんの例があることは知っていますが、私はrewrite utils/ISAPIを使用していません。

Windows 2008R2ボックスでは、IISでいくつかのサイトをセットアップしています。wwwバージョンとwww以外のバージョンの両方のホストヘッダーを設定します。最初のいくつかのサイトは正常に機能します。www以外のサイトにアクセスしようとすると、自動的にwwwバージョンにリダイレクトされます。

私が覚えている限り、適切なホストヘッダーを追加する以外に特別なことをする必要はありませんでした。つまり、書き換え/ISAPIをいじくり回すことはありませんでした。

これを機能させるために、サーバーマネージャー側で何が欠けていますか?

0 投票する
3 に答える
4811 参照

node.js - Node と Express を使用して顧客/クライアント スタイルのサブドメインを作成する方法

顧客がドメイン内の組織名を使用して SaaS にアクセスできるようにするにはどうすればよいですか?

たとえば、Web アプリ example.com には、OrgA と OrbB の 2 つの顧客がいるとします。

ログインすると、各顧客は自分のサイト orga.example.com / orgb.example.com にリダイレクトされます。

サブドメインを含むリクエストがノード サーバーに到達したら、単一の「/」ルートでリクエストを処理したいと考えています。ルート ハンドラー内では、ホスト ヘッダーを検査し、サブドメインを組織のパラメーターとして扱います。何かのようなもの:

注意。domain 配列の最初の項目は組織名です。ホスト ヘッダーにポートが表示されないことを前提としており、今のところ、非組織のサブ ドメイン名 (www、ブログなど) の処理方法を検討していません。

したがって、私が持っている質問は、さまざまなホスト ヘッダーを持つ要求を処理するように node/express を構成する方法についてです。これは通常、Apache ではワイルドカード エイリアスを使用するか、IIS ではホスト ヘッダーを使用して解決されます。

Apache/Rails の例は @ http://37signals.com/svn/posts/1512-how-to-do-basecamp-style-subdomains-in-railsです。

ノードで同じことをどのように達成できますか?

0 投票する
3 に答える
30361 参照

session - Express と Node を使用して、サブドメイン/ホストヘッダー間でセッションを維持する方法

リクエストに応答し、ホスト ヘッダーに基づいてユーザーをリダイレクトする単一ノード サーバーがあります。使用法は、静的/ホーム サイトが www にあり、各ユーザーが独自のサブ ドメイン (つまり、www.example.com と site.example.com) を持っているというものです。ルーティングは、site.js のとおりです。

ユーザーがログインしていない場合、ログインにリダイレクトされます。

ユーザーがサブドメインにリダイレクトされると、セッションが維持されないことがわかりました。これは予想通りだと思いますが、両方のサブドメインで同じセッションを維持する方法があるかどうか疑問に思っています。

彼らがログインしてwww.example.comに戻った場合、ログアウト/ダッシュボードなどへのリンクを含む別のビューが表示されることを望んでいました。現時点での私の回避策は、作成することですサブドメインでのセッションを中断し、www に戻った場合、ログインしていないかのようになります。

以前にこれに対処した人、またはこの方法でセッションを処理する方法について回答がある人はいますか?

問題は、相対パスではないため、「http://site.example.com」にリダイレクトする users.js にある可能性があると思います...

関連するコードは次のとおりです(ユーザー検索はMongoDBを使用して行われ、正常に機能するため省略しました-このサービスを呼び出す行はusers.authenticateです)...

サーバー.js:

サイト.js:

users.js:

OSX でローカルにテストするために、www.example.com と site.example.com をホスト ファイルに追加して、DNS ルックアップがローカルで処理されるようにしました。

0 投票する
2 に答える
1824 参照

asp.net - プログラムでIIS7のWebサイトにホストヘッダーを追加します

Webアプリケーション(asp.net 4.0 / C#)を介してIIS7で動作しているWebサイトにホストヘッダーを追加したい。インターネットにはいくつかの例がありますが、それらのほとんどはiis7では動作しないと思います。(注:Webアプリケーションは同じサーバーでホストされているため、IIS構成の変更中にセキュリティの問題は発生しないと思います)

どんな助けでもありがたいです、ありがとう

0 投票する
1 に答える
14039 参照

apache - Apache ホスト ヘッダー プロキシ

サーバーに複数の URL が入っています。ホスト ヘッダーを使用してトラフィックをリダイレクトしたいと考えています。Apache を使用して、これらの要求をファイアウォール内にあるさまざまなサーバーにリダイレクトしようとしています。私は解決策の一部を手に入れましたが、何かが欠けているようです。

たとえば、http: //hostHeader1.mycompany.com は、hostHeader1 の要求を処理するファイアウォール内のサーバーにリダイレクトされ、結果がクライアントに返される必要があります。 http://hostHeader2.mycompany.comは、hostHeader2 の要求を処理するファイアウォール内のサーバーにリダイレクトする必要があります。等。

現在、次のものがありますが、すべてのトラフィックをhttp://hostHeader1Handler/にリダイレクトします。

どんな助けでも感謝します。

スコット

0 投票する
1 に答える
5693 参照

windows-7 - IIS7ホストヘッダーが機能しない

ローカルのWindows7マシンでWebサイトをバインドする際に問題が発生しました。新しいWebサイトを作成するときは、ローカルマシンのパスを指定してから、バインディングを編集してsite1.comのホストヘッダーを追加します。ブラウザのアドレスバーに「http://site1.com」と入力すると、次のように応答します。

ローカル実装ではなく、DNSがネット上のsite1.comのIPアドレスを取得しようとしていることと関係があると私は理論付けています。ホストヘッダーを空白のままにして、ポート8080にバインドし、アドレスバーに「http:// localhost:8080」と入力すると、正常に機能します。助言がありますか?

0 投票する
1 に答える
2223 参照

firefox - ホストヘッダーのなりすまし

Firefoxを使用すると、ホストヘッダーを改ざんして、localhost / forum /を呼び出すと、ホストヘッダーがwww.mydomain.comになりすますことができます。

これを行う理由は、特定のドメインが検出されたときに実行されるリバースプロキシを開発しているためです。すべてが機能しており、ほぼすべてが機能しています。

プロキシコードはリクエストを検出して別のサーバーに再ルーティングし、サーバーは正しいhtmlコンテンツで応答します。問題は、返されたhtmlによって参照される外部スクリプトファイルにあります。だから例えば

これにより、ブラウザからのスプーフィングされていない(そのような単語はありますか?)リクエストが発生します。

このリクエストを調べると、ホストヘッダーがwww.mydomain.comではなくローカルホストに戻っていることが問題になります。

ホストファイルを変更せずに、ページの読み込み中に行われたすべてのリクエストに使用されるホストヘッダーを設定する方法はありますか?最初のナビゲーションから生成されたすべてのリクエストのホストヘッダーを改ざんしたいと思います。

0 投票する
1 に答える
191 参照

iis - ホスト ヘッダー バインディングを使用して 2 番目の Web サイトを作成するにはどうすればよいですか?

IIS マネージャーで正常に動作する Web サイトがあります。同じ IP とポートを共有する新しいサイトを作成しました。ホスト ヘッダーについては、サイトのドメインに入れました。現在ドメインにアクセスすると、403 - Forbidden: Access is denied が表示されます。指定した資格情報を使用してこのディレクトリまたはページを表示する権限がありません。

匿名が有効になっていてセットアップされていることを確認しましたが、それでもうまくいきません。サイトにアクセスするときに資格情報を要求しません。

この時点で、他に何をすべきかわかりません。誰か私が試すことができるアイデアを持っていますか?

0 投票する
2 に答える
781 参照

configuration - 複数の HostHeaders に対して Webapi Selfhosted を構成する方法

複数のバインドを追加するときのように、複数のホストヘッダー名に応答する asp.net mvc4 Web API を iis Web サイトに配置します。

誰も私がそれを行うことができる方法を知っていますか? または可能であれば?

私のデフォルトのアプリ(まだコマンドライン)は次のようになります:

0 投票する
1 に答える
366 参照

ssl - nginx 構成で渡されたホスト ヘッダーを取得できません

nginx をフロントエンド (バックエンドは http を使用) として使用して、負荷分散された SSL ベースの RESTful システムをセットアップしようとしています。完全な URL パスと 1 つの引数をアプリケーションに渡す際に問題が発生しています。

これは /etc/nginx/sites-available/default にあります:

しかし、リクエストを送信してバックエンドで apache2 アクセス ログを表示すると、次のように表示されます。

次のようなものが表示されるはずです。

引数の名前にアンダースコアが含まれているため、underscores_in_headers を使用しています。何がうまくいかないのでしょうか?