仮想ホストを購入する際、多くのウェブマスターは仮想ホストのいくつかのパラメータを確認しますが、最も重要なのはサポートされているプログラミング言語です。現在、多くの IDC ベンダーがオールラウンド ホストであると主張しています。 一番面白いのは、私が最初にウェブサイトを構築したとき、国内の小さなホスト会社(Host House という会社)から仮想ホストを購入したことです。彼らはそれを、すべての言語をサポートするオールラウンドホストとして宣伝していました。こうした口実は初心者を騙すために使われるかもしれないが、技術を理解している人にとっては、彼らの策略を軽蔑の目で見るしかない。いろいろ聞いてみたところ、彼らのいわゆる万能ホストは PHP と ASP の同時実行 (PHP の実行には IIS を使用) のみをサポートしており、ASP.net もサポートしていないことがわかりました。私はこの件について彼らと長い間議論しましたが、今では彼らはおそらく万能ホストであるとはもう主張しないでしょう。すべてのウェブマスターがそのようなビジネスから離れることを望みます。彼らはあまりにも非倫理的です。 まず、ユニバーサルホストとは何でしょうか? いわゆるユニバーサル ホストは、複数の異なるアプリケーション サーバーを同時に実行できるようにサポートし、外部の独立したドメイン名を通じてアクセスできるサーバーです。ここでの倍数は少なくとも 3 以上である必要があります。 現在、Apache、IIS、Tomcat は、最も広く使用されている 3 つの Web サーバー ソフトウェアです。このうち、Apache と Tomcat はオープン ソース ソフトウェアであり、Unix システム用だけでなく、Win32 プラットフォームに基づくバージョンもあります。 IIS は Windows オペレーティング システムの組み込みコンポーネントであり、強力なインターネットおよびイントラネット サービス機能も提供します。これら 3 つのサーバー ソフトウェアにはそれぞれ特徴があります。IIS は ASP+Access のサポートが優れており、Apache は PHP+MySQL プラットフォームに最適です。Tomcat は Java 言語プログラムを実行するサーバーです。 ご存知のとおり、http には開いているポートが 1 つだけあり、それはポート 80 です。外部から独自ドメイン名でウェブサイトにアクセスする場合、ポートを追加しないと、デフォルトでサーバーのポート 80 のウェブサイトにアクセスします。これらのアプリケーション サーバーが 1 つのポートのみを使用することはできないというのが現実的です。アクセスするには、ドメイン名とポート番号を使用する必要がありますが、これは明らかにプロモーションには役立ちません。したがって、ユーザーに単純なドメイン名を入力させ、バックグラウンドでドメイン名を傍受し、それを別のポートの Web サイトに動的に解決する方法を見つける必要があります。 この考えに従って、著者は多くの方法を考えました。従来の方法は、PHP+MySQL をサポートするように IIS を再構成するか、ASP+Access をサポートするように Apache を再構成することです。ただし、どちらの方法も技術的には実行可能ですが、構成プロセスが複雑で、推進が難しく、初心者には適していません。さらに、Java プログラムも構築する場合は、さらに複雑になります。 著者は IDC 業界で働いたことがなく、この分野での経験もありません。同時に、それらの万能な機能が現在どのように実現されているかについても考えています。著者の経験によれば、プロキシ配布用にポート 80 を備えたサーバーがあり、異なるアプリケーション サーバーの Web サイトに異なるドメイン名を配布しています。 このアイデアを念頭に置いて、著者はこれを実現するために Apache の仮想ホスト機能とリバース プロキシ モジュールを使用することを考えました。 Apache 仮想ホストとは何ですか?これは、Apache の公式技術 Web サイトで定義されている方法です。 仮想ホスティングとは、1 台のマシン上で複数の Web サイト (www.company1.com や www.company2.com など) を実行することを指します。 仮想ホストは、「IP ベース」(IP ごとに 1 つのサイト) にすることも、「名前ベース」(IP ごとに複数のサイト) にすることもできます。これらのサイトが同じ物理サーバー上で実行されているという事実は、エンドユーザーにはわかりません。 Apache は、IP ベースの仮想ホスティングをサポートした最初のサーバーでした。 Apache バージョン 1.1 以降では、IP ベースと名前ベースの両方の仮想ホスティングがサポートされています。 名前ベースの仮想ホスティングは、ホストベースまたは非 IP 仮想ホスティングと呼ばれることもあります。 詳細なアドレス: http://httpd.apache.org/docs/2.2/vhosts/ 注: この記事は、名前ベースの仮想ホスト構成に基づいています。 リバースプロキシとは何ですか? リバースプロキシ方式とは、プロキシサーバーを使用してインターネット上の接続要求を受け付け、内部ネットワーク上のサーバーに要求を転送し、サーバーから取得した結果をインターネット上の接続を要求したクライアントに返すことを指します。このとき、プロキシサーバーは外部からはWebサーバーのように見えます。 次に、Apache サーバーをプロキシ Web サーバーとして使用して、外部からのリクエストを処理し、外部に返します。 興味のある友人は、フォワードプロキシとは何かを学ぶことができます。 ここまで用語について大まかに紹介してきましたが、この記事では主に例を使って具体的な設定方法を簡単に説明していきます。 序文: 引き続き、著者のドメイン名 www.bxw001.com を例に挙げてみましょう。この Web サイトは IIS6.0 で構築された ASP + Access Web サイトであり、ポートは 81 に設定されています。リバースプロキシを使用しない場合、ユーザーは www.bxw001.com:81 を使用してこの Web サイトに通常どおりアクセスする必要があり、非常に面倒です。 リバース プロキシが設定された後、ユーザーは引き続き www.bxw001.com ドメイン名の Web サイトを使用しますが、最初に Apache サーバーに入り、その後 IIS の下の公式 Web サイトに転送されます。 セットアップ手順は次のとおりです。 1. Apacheのプロキシモジュールをロードする httpd.conf ファイルを開き、次のコード行のコメントを解除します (先頭の # を削除します)。これで、Apache は Web プロキシ サーバーになります。 LoadModule proxy_module モジュール/mod_proxy.so 原題: クラウドホスト環境構築チュートリアル: ユニバーサルホストの構築 キーワード: |
>>: 360 Search が「Haosou」検索エンジンを開始
ストレージ リソースを仮想化するという概念は古いものです。当初、クラウド ストレージは、ストレージの...
Zorocloudはこれまで、CN2 GIA/AS4809、CUII/AS9929、AS4837など...
[[381965]]この記事はWeChatの公開アカウント「建築改善への道」から転載したもので、著者...
Ctrip.comは同城旅行に2億ドル以上を投資し、同社の第2位の株主となった。 4月28日、Ctr...
私は、国内の SEO 実践者の多くが SEO をあまりにも単純に捉えすぎているようにいつも思ってきま...
v.psはどうですか? v.ps サンノゼはどうですか?皆様のフィードバックによると、China T...
今日、私たちは「クラウド時代」に突入しました。クラウド コンピューティング インフラストラクチャの重...
cirssic は、 LET10PERCENTという馬鹿げた 10% オフの割引コードを思いつきまし...
dedipath は、ロサンゼルス データ センターで、デュアル ソケット E5-2630L (12...
テキスト | 朱怡先週土曜日に開催された河南省モバイルインターネットマイクロパワーサミットで、筆者は...
2009 年に設立された Hostkvm は最近、オーストラリアの VPS 事業を開始しました。この...
誰もが自己認識において本当の自分と本当の自分との間に違いを持っているように、物事や現象に対する認...
新たな技術の進歩が現れるにつれ、人々はクラウド コンピューティングがすべての問題を解決する、長い間宣...
ローカル データのバックアップおよび取得インフラストラクチャにより、ネットワーク セキュリティとハー...
今後、 Googleモバイル サービスの認可を取得できなくなるブランドや地域は増えるのでしょうか?ロ...