クラウドホスト環境の構築に関するチュートリアル: オールラウンドホストの構築

クラウドホスト環境の構築に関するチュートリアル: オールラウンドホストの構築

仮想ホストを購入する際、多くのウェブマスターは仮想ホストのいくつかのパラメータを確認しますが、最も重要なのはサポートされているプログラミング言語です。現在、多くの 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

原題: クラウドホスト環境構築チュートリアル: ユニバーサルホストの構築

キーワード:

<<:  中国の4G開発速度は3Gより速い

>>:  360 Search が「Haosou」検索エンジンを開始

推薦する

ページ価値を高めて百度の重みを蓄積する方法の簡単な分析

ページの価値と百度の重みは、比較的共生関係にあり、双方にメリットがあります。どのサイトのランキングも...

不正行為を避けるためにウェブサイトを最適化する

ウェブサイトを最適化する過程で、いくつかの最適化措置が検索エンジンを怒らせた可能性がありますが、私た...

Weiboマーケティングとは何ですか?そしてなぜ今人気があるのですか?

ショートビデオ、セルフメディア、インフルエンサーのためのワンストップサービスWeiboマーケティング...

初心者のための Kubernetes の基礎: アーキテクチャとコンポーネント

複雑なアプリケーションを高可用性、スケーラビリティ、移植性を備え、小さなモジュールで独立してデプロイ...

SEO最適化は評価期間中の記事コンテンツ構築の重要なポイントです - A5 Webmaster Network

皆さんご存知のとおり、新しいウェブサイトを立ち上げるときは、ウェブサイト構造の最適化、コラムの設定、...

承徳双樓星業暖房はスマート暖房を実現するために、優先クラウドサービスプロバイダーとしてアマゾンウェブサービスを選択

2022年11月15日、アマゾン ウェブ サービスは、都市暖房業界の情報化の先駆者である承徳双管区星...

greencloudvps-10g ポート VPS/Windows/5.95 USD

greencloudvps、どの VPS でも 50% オフ、割引コード: 32YWXPKGT9。購...

タオバオの検索ランキングに影響を与える要因は何ですか?無料のトラフィックであなたのストアを救いましょう

店舗の有料トラフィックが総トラフィックの60%以上を占めていますか?今日は有料トラフィックの割合を減...

solidshellsecurity-1 USD/月 VP-N 100G 月間トラフィック (追加 GB/0.01 USD)

solidshellsecurity は、セキュリティ要件が非常に高い IDC プロバイダーであるた...

電子商取引の躍進の鍵は詩にある

最近、ますます多くの経営者と連絡を取ってきましたが、多くの経営者が電子商取引の包囲網に閉じ込められ、...

Django-crontabはDjangoのスケジュールされたタスクを実装します

1. はじめにレポートを作成するために、Aizhan から毎日 Baidu トラフィックと競合他社の...

百の学派が織りなす電子商取引時代:革命への新たな道を選ぶ

近年、電子商取引はホットな話題となっている。薛曼子氏のような多くのネット有名人や知識人は、電子商取引...

SEOは感情ではなく計画的に行うべきである

SEO を実践している友人の多くは、SEO をうまく行うためにどのような点に注意を払う必要があるか、...

プロモーションソフト記事をユーザーの心に浸透させる方法

ソフト記事は、21 世紀におけるサイトプロモーションの最も重要かつ人気のある方法の 1 つです。もち...

携帯電話を紛失した場合のセキュリティリスク

昨今、携帯電話はますます高性能になり、できることも増えています。携帯電話は今や私たちにとってスマート...