仮想ホストを購入する際、多くのウェブマスターは仮想ホストのいくつかのパラメータを確認しますが、最も重要なのはサポートされているプログラミング言語です。現在、多くの 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」検索エンジンを開始
最近、私はseowhyフォーラムでソフト記事の執筆経験をシェアしている著者を見ました。その文章は非常...
webhostingbuzz のブラックフライデーは早めに開催され、米国時間 26 日 13:00 ...
itldc(1995年創業のブルガリアのアンティーク商人)が今年のブラックフライデーとサイバーマンデ...
ウェブサイトを構築することは、電子商取引を成功させるための第一歩です。ウェブサイトを立ち上げたら、製...
QuadraNet のサーバーは、相対的に見ると実際にはかなり高価です。少なくとも、QuadraNe...
Vultr は長い間大きな動きを見せていません。今回は衝撃的な割引コードがあり、60 日間有効な 1...
HostCatは、国内のネットユーザー向けに、長期的かつタイムリーに更新されるホスト情報ウェブサイト...
最近はSEOブログが非常に蔓延しています。都市名とSEO(例えば、福州SEO)を検索すると、関連する...
月収10万元の起業の夢を実現するミニプログラム起業支援プラン簡単に言えば、シングルページ ウェブサイ...
ローカル ポータルを構築するためのハードルがどんどん低くなっているため、多くのウェブマスターの友人か...
今は新メディア時代です。4つの伝統的なメディアの発展はインターネットの影響で疲労の兆候を見せており、...
問題を素早く発見して特定する能力は、迅速なシステム回復の基礎となります。問題を迅速に発見して特定する...
コンテンツや外部リンクの共有記事を毎日読むのが面倒だと感じているなら、分析スキルの向上に役立つこの記...
第2四半期の業務・生産再開に伴い、エンターテインメント生放送市場は徐々に「爆発的成長期」から「調整期...
Facebook、Instagram、Pinterest などのソーシャル メディア サイトが 20...