主に都市ごとに異なるコンテンツを表示および管理するサブステーション システムを作成したいと考えています。
これまでやったことがないので、アイデアをください、ありがとうございます。
たとえば、北京に入ると、ウェブサイトには北京に関する関連情報のみが表示されます。
上海と入力すると、上海に関する関連情報のみが表示されます。
アイデアをください。
サーバーの書き換えでそれを行うことができます
一般的なアイデアは次のとおりです: 顧客の IP アドレスから都市名を取得し、その都市名をサブサーバーに対応させるために使用します。 Web サイトのサイト ドメイン名。
通常、IP アドレス ライブラリがあり、このライブラリは対応する都市名に対応し、Web サイトの第 2 レベル ドメイン名にマッピングすることができ、サーバー上で分析を行うことができます。それでおしまい。
たとえば、私の情報ストリート:
北京: beijing.xinxijie.net
上海: shanghai.xinxijie.net
その他の未知のものは直接 www.xinxijie.net に解析されます
これが私が対応する方法です。
一般的な考え方は次のとおりです。顧客の IP アドレスから都市名を取得し、その都市名を Web サイトのサブサイト ドメイン名に対応させるために使用します。
通常、IP アドレス ライブラリがあり、このライブラリは対応する都市名に対応し、都市名を Web サイトの第 2 レベル ドメイン名にマッピングし、サーバー上で分析を実行できます。それでおしまい。
たとえば、私の情報ストリート:
北京: beijing.xinxijie.net
上海: shanghai.xinxijie.net
他の不明なものは www... に直接解析されます
2 つの状況があります:
(1)用户直接输入二级域名(2)用户输入的是主站,但是程序要自动跳转到二级域名。像58同城赶集那样
最善の方法は、会社独自の DNS 解像度から設定することです。これが最も効率的です。これが不可能な場合は、すべてのサーバーのフロントエンドにリバース プロキシ サーバー (nginx など) を作成することもできます。これには、geo と呼ばれる拡張モジュールがあり、さまざまなリージョンの IP セグメントがプロキシされます。異なる変電所に。最悪の方法はプログラムから判断することです。これは 3 つの方法で実現できます。
そうですね、最も簡単な方法は、ユーザーに地域を選択させてから、さまざまなデータベース データを読み取ることです
そうですね、最も簡単な方法は、ユーザーに地域を選択させてから、さまざまなデータベースを読み取ることです。データ
これはもう分岐局とは呼ばれません(笑)。
ユーザーの IP に基づいてサブサイトの Web サイトが自動的に選択されますが、データベース経由ではアクセスできない URL にアクセスする必要があります。
最善の方法は、会社独自の DNS 解決から設定することです。これが最も効率的です。これが不可能な場合は、すべてのサーバーのフロントエンドにリバース プロキシ サーバー (nginx など) を作成することもできます。これには、geo と呼ばれる拡張モジュールがあり、さまざまなリージョンの IP セグメントがプロキシされます。異なる変電所に。最悪の方法はプログラムから判断することです。これは 3 つの方法で実現できます。
dnspod にはこの機能があります。
最善の方法は、会社独自の DNS 解像度から設定することです。これが最も効率的です。これが不可能な場合は、すべてのサーバーのフロントエンドにリバース プロキシ サーバー (nginx など) を作成することもできます。これには、geo と呼ばれる拡張モジュールがあり、さまざまなリージョンの IP セグメントがプロキシされます。異なる変電所に。最悪の方法はプログラムから判断することです。これは 3 つの方法で実現できます。
実際、それは「クラウド」の概念とみなすことができます。ハハハ
通常、2 つの方法があります:
1. リライトを使用して実行します
2. 顧客の IP アドレスに基づいて都市を取得し、その都市名を使用してライブラリにアクセスし、対応するサブサイトのドメイン名を見つけますあなたのウェブサイトに。
私が最も知りたいのは、データがどのように構造化されるべきかということです。それから、私が最も知りたいのは、上記の投稿者が述べていることです。たとえば、今上海駅に入ると、上海駅の関連情報しか表示されないのですが、各テーブルにマークとしてフィールドを追加する必要がありますか?各テーブルにフィールドを追加する必要があります。都市を保存します