さまざまな都市に変電所システムを確立する方法について、いくつかのアイデアを教えてください。
主に都市ごとに異なるコンテンツを表示および管理するサブステーション システムを作成したいと考えています。
これまでやったことがないので、アイデアをください、ありがとうございます。
たとえば、北京に入ると、ウェブサイトには北京に関する関連情報のみが表示されます。
上海と入力すると、上海に関する関連情報のみが表示されます。
アイデアをください。
ディスカッションへの返信 (解決策)
サーバーの書き換えでそれを行うことができます
一般的なアイデアは次のとおりです: 顧客の 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同城赶集那样
Apache サーバーは 2 番目のレベル ドメイン名のバインディング IIS サーバーはパラメータの設定をサポートしません。IIS はバインディング ディレクトリのみをサポートします。以前にもやったことがありますが、使用した方法は非常に愚かです?? IISはディレクトリをバインドし、州ごとにフォルダーを生成し、その中にindex.phpを書き込みます。このindex.phpはパブリックcommon.phpを呼び出します。すべての運用上の判断はこれにあります。
最善の方法は、会社独自の DNS 解像度から設定することです。これが最も効率的です。これが不可能な場合は、すべてのサーバーのフロントエンドにリバース プロキシ サーバー (nginx など) を作成することもできます。これには、geo と呼ばれる拡張モジュールがあり、さまざまなリージョンの IP セグメントがプロキシされます。異なる変電所に。最悪の方法はプログラムから判断することです。これは 3 つの方法で実現できます。
そうですね、最も簡単な方法は、ユーザーに地域を選択させてから、さまざまなデータベース データを読み取ることです
そうですね、最も簡単な方法は、ユーザーに地域を選択させてから、さまざまなデータベースを読み取ることです。データ
これはもう分岐局とは呼ばれません(笑)。
ユーザーの IP に基づいてサブサイトの Web サイトが自動的に選択されますが、データベース経由ではアクセスできない URL にアクセスする必要があります。
最善の方法は、会社独自の DNS 解決から設定することです。これが最も効率的です。これが不可能な場合は、すべてのサーバーのフロントエンドにリバース プロキシ サーバー (nginx など) を作成することもできます。これには、geo と呼ばれる拡張モジュールがあり、さまざまなリージョンの IP セグメントがプロキシされます。異なる変電所に。最悪の方法はプログラムから判断することです。これは 3 つの方法で実現できます。
dnspod にはこの機能があります。
最善の方法は、会社独自の DNS 解像度から設定することです。これが最も効率的です。これが不可能な場合は、すべてのサーバーのフロントエンドにリバース プロキシ サーバー (nginx など) を作成することもできます。これには、geo と呼ばれる拡張モジュールがあり、さまざまなリージョンの IP セグメントがプロキシされます。異なる変電所に。最悪の方法はプログラムから判断することです。これは 3 つの方法で実現できます。
実際、それは「クラウド」の概念とみなすことができます。ハハハ
通常、2 つの方法があります:
1. リライトを使用して実行します
2. 顧客の IP アドレスに基づいて都市を取得し、その都市名を使用してライブラリにアクセスし、対応するサブサイトのドメイン名を見つけますあなたのウェブサイトに。
私が最も知りたいのは、データがどのように構造化されるべきかということです。それから、私が最も知りたいのは、上記の投稿者が述べていることです。たとえば、今上海駅に入ると、上海駅の関連情報しか表示されないのですが、各テーブルにマークとしてフィールドを追加する必要がありますか?各テーブルにフィールドを追加する必要があります。都市を保存します

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック

Laravelは、直感的なフラッシュメソッドを使用して、一時的なセッションデータの処理を簡素化します。これは、アプリケーション内に簡単なメッセージ、アラート、または通知を表示するのに最適です。 データは、デフォルトで次の要求のためにのみ持続します。 $リクエスト -

PHPロギングは、Webアプリケーションの監視とデバッグ、および重要なイベント、エラー、ランタイムの動作をキャプチャするために不可欠です。システムのパフォーマンスに関する貴重な洞察を提供し、問題の特定に役立ち、より速いトラブルシューティングをサポートします

PHPクライアントURL(CURL)拡張機能は、開発者にとって強力なツールであり、リモートサーバーやREST APIとのシームレスな対話を可能にします。尊敬されるマルチプロトコルファイル転送ライブラリであるLibcurlを活用することにより、PHP Curlは効率的なexecuを促進します

Laravelは簡潔なHTTP応答シミュレーション構文を提供し、HTTP相互作用テストを簡素化します。このアプローチは、テストシミュレーションをより直感的にしながら、コード冗長性を大幅に削減します。 基本的な実装は、さまざまな応答タイプのショートカットを提供します。 Illuminate \ support \ facades \ httpを使用します。 http :: fake([[ 'google.com' => 'hello world'、 'github.com' => ['foo' => 'bar']、 'forge.laravel.com' =>

顧客の最も差し迫った問題にリアルタイムでインスタントソリューションを提供したいですか? ライブチャットを使用すると、顧客とのリアルタイムな会話を行い、すぐに問題を解決できます。それはあなたがあなたのカスタムにより速いサービスを提供することを可能にします

記事では、PHP 5.3で導入されたPHPの後期静的結合(LSB)について説明し、より柔軟な継承を求める静的メソッドコールのランタイム解像度を可能にします。 LSBの実用的なアプリケーションと潜在的なパフォーマ

この記事では、フレームワークにカスタム機能を追加し、アーキテクチャの理解、拡張ポイントの識別、統合とデバッグのベストプラクティスに焦点を当てています。
