問題タブ [http-host]

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 に答える
1827 参照

php - ApacheプロキシをLighttpdに:phpで$_SERVER['HTTP_HOST']を変更

私はWordPressブログをlighttpd-1.4.19で実行していて、www00:81で聞いています。同じホスト上で、apache-2.2.11はポート80でリッスンします。これにより、からhttp://blog.mydomain.org:80へのプロキシ接続が作成されますhttp://blog.mydomain.org:81(両方とも同じ物理マシンです)。

Apache仮想ホストは次のようになります。

を使用するdebug.log-request-handling = "enable"と、参照すると次のログエントリが表示されます(ヘッダーにhttp://blog.mydomain.org:80注意してください)。Host

私の問題:私が知る限り、PHP環境変数はそのヘッダー変数$_SERVER['HTTP_HOST']に設定されています。Host残念ながら、WordPressはシステムでその変数を使用して、ブログの写真へのURLを作成します。もちろん、これらのURLはファイアウォールの背後からはアクセスできません。ホストヘッダーをそれぞれblog.mydomain.orgの代わりに強制するにはどうすればよいですか?すでに追加しましたが、うまくいきませんでした。blog.mydomain.org:81www00:81set server.name = "blog.mydomain.org"lighttpd.conf

どんな提案でもありがたいです、ありがとう。

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

apache - Apache mod_rewrite:特にアドオンドメインを使用している場合は%{HTTP_HOST}について説明してください

Apache mod_rewrite:アドオンドメインを使用する場合は特に%{HTTP_HOST}について説明してください

アドオンドメインを持つApacheサーバーの状況(ディレクトリツリー):

「addon-domain-1.com/.htaccess」ファイルで、次のような%{HTTP_HOST}を使用するルールがあるとします。

%{HTTP_HOST}サーバー上で現在要求されているURLのドメインに評価されますか?

したがって、要求する場合:

http://addon-domain-1.com/

http://addon-domain-1.com(最後のスラッシュなし)

http://www.addon-domain-1.com

そして、求めるとき:

http://main-domain.com/addon-domain-1.com

0 投票する
4 に答える
4395 参照

php - サブドメインがワイルドカードで、複数の「.」が含まれている場合の PHP HTTP_HOST サブドメインの抽出

HTTP_HOST 値からサブドメインを抽出しようとしています。ただし、サブドメインに複数のドットが含まれていると、正しく一致しないという問題に遭遇しました。これが複数の異なるドメインで実行するスクリプトであり、ドットの数に制限がなく、tld が 1 つまたは 2 つの部分 (任意の長さ) である可能性があることを考えると、サブドメイン、ドメインを正しく一致させる実用的な方法はありますか?すべての状況でtld?

たとえば、次の HTTP_HOST 値と、一致する必要があるものを取り上げます。

  • www.buggedcom.co.uk
    • サブドメイン: www
    • ドメイン: buggedcom.co.uk
    • TLD: co.uk
  • www.buggedcom.com
    • サブドメイン: www
    • ドメイン: buggedcom.com
    • TLD: コム
  • test.buggedcom.co.uk
    • サブドメイン: テスト
    • ドメイン: buggedcom.co.uk
    • TLD: co.uk
  • test.buggedcom.com
    • サブドメイン: テスト
    • ドメイン: buggedcom.com
    • TLD: コム
  • multi.sub.test.buggedcom.co.uk
    • サブドメイン: multi.sub.test
    • ドメイン: buggedcom.co.uk
    • TLD: co.uk
  • multi.sub.test.buggedcom.com
    • サブドメイン: multi.sub.test
    • ドメイン: buggedcom.com
    • TLD: コム

これを達成する唯一の方法は、tlds のリストをロードすることであると推測しています。

以下は現在のコードです。


サブドメインを get パラメータとして mod_rewrite に追加できると思いましたか?

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

python - ユーザーが来ているホストを取得する

Python で知りたいのですが、ユーザーの元のホストを取得するにはどうすればよいですか? どうやって抽出するの?

私はこれを試しました:

でも空いてる…

あなたはそれがどうあるべきか知っていますか

ありがとう。

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

zend-framework - Zendのホスト名ルートで「www」をオプションにする方法は?

たとえば、「example.com」というドメインがあるとします。たとえば、URL が「example.com/whatever/follows」の場合に「http://www.example.com/whatever/follows 」にリダイレクトするようなルートを追加したいとします。 " (クエリ文字列も転送します)。

基本的に、次の Apache Rewrite ルールを Zend に変換したいと思います。

可能であれば、どうすればそれを行うことができますか?

乾杯、

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

php - 重要なタスクに対するphpHTTP_HOSTおよびHTTP_REFERERの信頼性

PHPでウェブサイトを開発します。しかし、私が使用しようとしている方法が最善のアプローチであるかどうかはわかりません。同じサイトに多くのアドオンドメインがあります。ただし、コンテンツは、サイトへのアクセスに使用されたドメインに基づいてフィルタリングされます。

たとえば、ユーザーがドメインsiteusa.comから来た場合、コンテンツは特定のユーザーに応じてフィルタリングされて表示されます。ユーザーがsiteuk.com/sitechina.comから来た場合、コンテンツはそれに応じてファイリングされます...

URLを検出してコンテンツを提供するために、このようなことを行う予定です。

またはによって

これはこれを行うための最良の方法ですか?私が陥る可能性のあるボトルネックはありますか?これにより、ドメインがクリティカルとして検出されます。

サイトのメインドメインはフィルタリングされていないコンテンツを提供し、各アドオンドメインは、バックエンドからの各ドメインに設定されたフィルターに従ってコンテンツをフィルタリングします。

ちょっとした質問がありますが、codeigniterに関してはここにあります。

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

.htaccess - mod_rewrite - HTTP ホスト条件で失敗する

URL の書き換えを試みていますが、何らかの理由で期待どおりに動作しません (おそらく、本当に簡単なことを見逃しているのでしょう!)。

www.domain.local と admin.domain.local の 2 つのサイトがあります。以下の .htaccess ファイルを使用すると、公開サイトの書き換えは問題ありませんが、管理サイトは最初の条件によって選択されているため、期待どおりに機能していません (HTTP_HOST をエコーアウトすると、管理者を見ていることが示されますが)。サイト ドメイン)。

私は何を間違っていますか?

どうもありがとう、ケブ

0 投票する
5 に答える
4624 参照

php - HTTP_HOSTはどの程度信頼できますか?

同じサーバー上の複数のドメインで使用したいPHPスクリプトを作成しました(同じスクリプトを指しています)。スクリプトに機能を追加して、スクリプトがどのドメインで動作しているかをいつでも確認できるようにしたい。HTTP_HOSTを使用してドメインを見つけることができますが、特に古いブラウザーでは信頼できないことを読みました。私の理解では、ほとんどのApacheサーバーは、とにかく同じ方法を使用する仮想ホストを使用しているため、ホスティングプロバイダーに問題がなければ、コードに問題はないはずです。

誰かがこれを確認して混乱を解消してください。

0 投票する
5 に答える
6825 参照

c# - Request.ServerVariables["HTTP_HOST"].ToString() が URL バーに表示されているものとは異なるホストを返す可能性はありますか

http://www.mypage.com/test.aspxからアクセスできるリモート ページがあるとします。そのページでは、コード Request.ServerVariables["HTTP_HOST"].ToString() を使用します。ページにアクセスすると、コードがhttp://www.mypage.com/test.aspxである URL バーに表示されるものとは異なる URL を返す可能性はありますか? どんな助けでも大歓迎です。ありがとう。

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

.net - 初心者の.net質問-$_SESSION['SERVER_NAME']と同等の変数

.netはまだ初めてです。aspx.csファイルが現在実行されているドメイン名を出力する変数を見つけようとしています。私はPHPの土地から来ましたが、$ _SERVER['SERVER_NAME']または$_SERVER['HTTP_HOST']があります。これらの変数に相当する.netは何ですか?

ありがとう