仮想ホストを購入する際、多くのウェブマスターは仮想ホストのいくつかのパラメータを確認しますが、最も重要なのはサポートされているプログラミング言語です。現在、多くの 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」検索エンジンを開始
中国電子技術標準化研究所が主催し、51CTOが主催する「第7回中国クラウドコンピューティング標準およ...
[51CTO.com からのオリジナル記事] ビッグデータとクラウドコンピューティングの応用により、...
最近、中国教育チャンネルの就職番組「知来知望」を見ました。その中で、インターネット業界のオペレーショ...
翻訳者 |ブガッティ校正:孫淑娟Docker コンテナを初めて使用する場合は、私のお気に入りの D...
2018年最もホットなプロジェクト:テレマーケティングロボットがあなたの参加を待っていますニュース ...
バックリンク: 私の個人ウェブサイト A を中心点とします。駅B、駅C、。 。 。 。 。 。 。 ...
PTC (NASDAQ: PTC) は、ピーター・ディアマンディス医学博士が、6 月 11 日火曜日...
はじめに: WeChat マーケティングはどれほど優れているのでしょうか? どれほど悪いのでしょうか...
自由民主党のティモシー・クレメント・ジョーンズ議員が提出した書面による質問に対し、内務省次官のシャー...
今朝、Baidu Webmaster PlatformのWebマスターツールにログインして、ウェブサ...
最近友人とチャットしていたのですが、最近は何かを学ぶのが簡単ではないと彼が不満を漏らしていました。以...
yourlasthost の夏休みプロモーションが始まりました。特別に低価格の OVZ 3 つ、51...
百度は最近変動が激しく、6月14日の夜に比較的大きなアップデートがありました。多くのウェブマスターは...
2018年最もホットなプロジェクト:テレマーケティングロボットがあなたの参加を待っていますこれらのデ...
私はウェブマスターのウェブサイトでさまざまな記事、特に外部リンクに関する記事をよく読んでいます。私は...