さまざまな都市向けのサブステーション システムを構築する方法について、いくつかアイデアをください
主にさまざまな都市向けに異なるコンテンツを表示および管理するためのサブステーション システムを作成したいと考えています。
これまでやったことがないので、アイデアを教えてください。皆さん、ありがとう。
たとえば、北京に入ると、Web サイトには北京に関する関連情報のみが表示されます。
上海に入ると、上海に関する関連情報のみが表示されます。
アイデアを教えてください。
-----解決策---------サーバーの書き換えで解決できます
------解決策----------------------一般的な考え方は次のとおりです: 顧客の IP アドレスを通じて取得します。あなたがいる都市の名前。Web サイトのサブサイト ドメイン名に対応する都市名を使用します。
一般に、対応する都市名に対応する IP アドレス ライブラリがあり、都市名と Web サイトの第 2 レベル ドメイン名を照合し、サーバー上で分析を行うことができます。それでおしまい。
たとえば、私の情報ストリート:
北京: beijing.xinxijie.net
上海: shanghai.xixijie.net
その他の不明な点については、www.xinxijie.net
に直接解決してください。
こんな感じで対応させていただきます。
------解決策---------
に直接解析されます。
2 つの状況があります:
(1)用户直接输入二级域名<br />
(2)用户输入的是主站,但是程序要自动跳转到二级域名。像58同城赶集那样
ログイン後にコピー
Apache サーバーはセカンダリ ドメイン名のバインド パラメーターをサポートしますが、IIS サーバーはバインド ディレクトリのみをサポートしません。以前にもやったことがありますが、使用された方法は非常に愚かです。IIS はディレクトリをバインドし、州ごとにフォルダーを生成し、その中にindex.php を書き込みます。このindex.php はパブリック common.php を呼び出します。すべての運用上の判断はこれにあります。
-----解決策--------------------------------皆さんからの最善の方法は、会社独自の DNS 解決が設定されており、これが最も効率的です。これが不可能な場合は、すべてのサーバーのフロントエンドにリバース プロキシ サーバー (nginx など) を作成することもできます。これには、geo と呼ばれる拡張モジュールがあり、さまざまなリージョンの IP セグメントがプロキシされます。異なる変電所に。最悪の方法はプログラムから判断することです。これは 3 つの方法で実現できます。
------解決策----------------------そうですね、最も単純な方法は、ユーザーに選択させることです。リージョン...そうですね、それから別のデータベース データを読み取ります。
-----解決策---------ユーザーの IP に基づいてサブサイトの Web サイトが自動的に選択されますが、データベース経由ではアクセスできない URL にアクセスする必要があります。
------解決策---------
dnspodにはこの機能があります。
-----解決策---------
実はこれは「クラウド」の概念とも言えます。ははは
------解決策---------一般的には 2 つの方法があります:
1. リライトを使用してそれを実行します
2. 顧客の IP アドレスに基づいて都市を取得し、その都市名を使用して図書館にアクセスし、Web サイトに対応するサブサイトのドメイン名を見つけます。