apache2.2仮想ホスト構成の詳細説明、apache2.2_PHPチュートリアルの詳細説明
apache2.2仮想ホスト設定詳細説明、apache2.2詳細説明
1. httpd.confを変更します。
appserv インストール ディレクトリを開き、httpd.conf ファイルを見つけて、次の 2 行のテキストの前にある # 記号を削除します。リーリー
# を削除することは、Apache の仮想ホスト機能を有効にすることを意味します。リーリー
この行の # を削除することは、ファイル conf/extra/httpd-vhosts.conf から仮想ホスト構成をインポートすることを意味します2. httpd-vhosts.confを変更します
ファイルを開くと、次のような内容が表示されます。仮想ホストの構成も以下の内容に従って構成されます。この内容については以下で説明します
リーリー
名前仮想ホスト *:80注 1: NameVirtualHost は、仮想ホストによって使用される IP アドレスまたはドメイン名を指定しますが、IP アドレスを使用するのが最善です。 NameVirtualHost は、ドメイン名ベースの仮想ホストを使用する場合に必要なディレクティブです。複数の NameVirtualHost を定義できます。注 2: NameVirtualHost または
ServerAdmin 管理者のメールアドレス
DocumentRoot Web サイト ディレクトリ (注: Web サイト ディレクトリのパスにスペースが含まれる場合は、パスの両端に二重引用符を追加してください)
ServerName バインドするドメイン名 (必須)
ServerAlias バインドする仮想ホストのエイリアス。 (オプション。複数のドメイン名がある場合は、スペースで区切ります。そうでない場合は、行を削除します)
*.abc.com などの * および ? ワイルドカードをサポートします。これは、abc.com の任意の第 2 レベルのドメイン名にアクセスできることを意味します。
CustomLog ユーザー ログ ファイル (オプション、不要な場合はこの行を削除します)
ErrorLog エラー ログ (オプション、不要な場合はこの行を削除します)
IPアドレスベースの仮想ホスティング
リーリー
リーリー
各仮想ホストはスペースで区切って複数の IP を定義できますさまざまな仮想ホストの混合使用
リーリー
混合仮想ホスト使用時の問題
1. 仮想ホストの混合使用は次のように理解できます。NameVirtualHost 命令の行によって定義されるすべての仮想ホストはグループであり、このグループは IP ベースの仮想ホストと同じレベルにあります。つまり、NameVirtualHost の行で定義されるグループ全体が IP ベースの仮想ホストとみなされます。 2. 仮想ホストによって指定されたポートは、Listen によって定義されている必要があります。仮想ホストでポートが指定されていない場合は、ポート 80 とみなされます。 NameVirtualHost * がこのように定義されている場合、すべてのアドレスに対して定義されているすべてのポートを参照します。 3. より具体的なアドレス定義が優先されます。たとえば、NameVirtualHost ディレクティブは *:80 を定義し、IP ベースの仮想ホストは 192.168.0.1:80 として定義されます。この時点で 192.168.0.1:80 に対するリクエストは 192.168 に送信されます。最初に 0.1:80 の仮想ホストを定義しました。したがって、混乱を避けるために、重複するアドレス範囲や相互に含まれるアドレス範囲を定義しないでください。 4. 仮想ホストは、ドメイン名ベースと IP ベースの両方にすることができます。前の例の最後の仮想ホストと同様です。このようにして、両方の定義を満たすリクエストは同じ仮想ホストに送信されます。内部ネットワークからのリクエストは外部ネットワークからのリクエストと異なる可能性がありますが、同じ仮想ホストを指す必要があるため、仮想ホストへの内部ネットワーク アクセスと外部ネットワーク アクセスを区別するときにこれを行うことができる場合があります。
「_default_」仮想ホストを使用します
この仮想ホストは、IP ベースの仮想ホストとして理解できます
リーリー
この仮想ホストは、他の仮想ホストの IP とポートに一致しないリクエストを引き継ぎます。ただし、この場合、メインサーバーはリクエストを処理しません。したがって、メインサーバーを仮想ホストとして構成する必要があります。
他のマシン上で実行されているローカルマシンプロキシ仮想ホスト
リーリー
一、首先这是一个基于IP的虚拟主机,它接收并处理对IP地址158.29.33.248的请求。 二、ProxyPass /foo http://192.168.111.2 将把对http://158.29.33.248/foo的请求转换为一个代理请求,该请求指向http://192.168.111.2。 三、ProxyPass /foo/no ! 不代理针对/foo/no的请求。这个必须放在正常代理指令之前。 四、ProxyPreserveHost On 意思是传送原始请求的Host信息给被代理的机器。 五、ProxyPassReverse /foo http://192.168.111.2 可以保证请求URL在其它机器上被重定向后,本机处理时也可以保持一致。具体看手册关于反向代理的部分。 六、基于域名的虚拟主机也是同样的道理。不管是什么类型的虚拟主机,它只是处理归它处理的请求而已。
配置实例
需求1:
这是一个基于IP的虚拟主机使用实例
一个项目数据应用,为了防止由于域名解析问题导致不能正常访问,因此采用IP的方式访问接口。比如:http://61.122.3.6:8080/ 这样的方式。虚拟主机的配置如下:
1、在httpd.conf中Listen 80下面增加一行,内容为:Listen 8080,即监听8080端口
2、配置虚拟主机配置
#NameVirtualHost 61.122.3.6:8080 这一行可以不需要。经测试,基于IP地址的虚拟主机可不用设置NameVirtualHost项。 <VirtualHost 61.122.3.6:8080> ServerAdmin webmaster@dummy-host.www.phpStudy.net DocumentRoot "d:/web/openj" </VirtualHost>

ホット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)

ホットトピック









Pagoda Panel は、Linux システムでの非常に優れたサーバー管理パネルであり、強力な機能と使いやすいインターフェイスを備えており、ユーザーがサーバーを簡単に管理できるようにします。 Pagoda パネルを使用するプロセスでは、サーバーの安定性と流暢性を確保するために、仮想ホストの速度を制限する必要がある場合があります。この記事では、優れたユーザー エクスペリエンスを実現するために、Pagoda パネルを通じて仮想ホストの速度制限を設定する方法を紹介します。 1. 速度制限の概要 速度制限とは、ホストのトラフィックを制御することで、ホストの帯域幅を制限し、サーバーの正常な動作を確保することを指します。存在する

Gin フレームワークは、Web アプリケーションを迅速に構築するために必要な基本機能を提供する軽量の Web フレームワークです。 Gin フレームワークは柔軟性、効率性、拡張性に優れているため、インターネット分野で広く使用されています。中でも、Gin フレームワークの仮想ホスト機能とドメイン名バインディング機能は、他の Web フレームワークにはない重要な機能ですので、本記事ではこの機能について詳しく紹介します。 1. 仮想ホストとは何ですか?仮想ホストは、物理ホスト上に複数の独立した相互に分離された仮想ホストを作成します。各仮想ホストは独自の固有のホストを持ちます。

海外の無料 php 仮想ホストには、DreamHost、Bluehost、Hostinger、000Webhost、FreeHostia、Zymic、ByetHost、SiteGround などがあります。

PHP が Tencent Cloud Server ECS に接続してクラウド仮想ホスト展開を実装する方法 はじめに: クラウド コンピューティングの急速な発展に伴い、より多くの企業や開発者が、より優れた弾力性とセキュリティ、およびスケーラビリティを得るためにクラウド サーバーにアプリケーションを展開することを選択しています。この記事では、PHP を使用して Tencent Cloud Server ECS (Elastic Compute Service) に接続し、クラウド仮想ホストの展開を実装する方法を紹介します。ステップ 1: Tencent Cloud Server ECS インスタンスを作成します。

インターネット時代において、Web ホスティングは、ユーザーが独自の Web サイトを所有し、簡単に管理できるようにする非常に人気のあるサービスです。ただし、仮想ホストを使用する場合は、セキュリティの問題にも注意を払う必要があります。この状況に対応して、Pagoda パネルは、仮想ホストのセキュリティをより適切に保護できる優れたソリューションを提供します。この記事では、Pagoda パネルを使用して仮想ホストのセキュリティを保護する方法を紹介します。 1. ログイン パスワードとポートの設定 Pagoda パネルを使用する前の最初のステップは、安全なログイン パスワードを設定することです。デフォルト

Nginx がドメイン名ベースの仮想ホスト構成を実装する方法には、特定のコード サンプルが必要です。Nginx は、ドメイン名ベースの仮想ホスト構成を実装するための柔軟な構成オプションを提供する高性能 HTTP およびリバース プロキシ サーバーです。この記事では、ドメイン名ベースの仮想ホスティングを実装するために Nginx を構成する方法を詳しく紹介し、具体的なコード例を示します。まず、仮想ホスト構成ブロックを Nginx 構成ファイルに追加する必要があります。 Ubuntu システムでは、デフォルトの構成ファイルのパスは /et です。

Web サイトのパフォーマンスとユーザー エクスペリエンスを向上させる Nginx 仮想ホスト最適化構成 はじめに: 現在、インターネットの継続的な発展に伴い、Web サイトへのアクセス数も増加しています。 Web サイトへの入り口である Nginx の最適化された構成は、Web サイトのパフォーマンスとユーザー エクスペリエンスを向上させる上で重要な役割を果たします。この記事では、Nginx 仮想ホストの構成を最適化するためのいくつかの方法とコード例を紹介し、それらをよりよく理解して適用できるようにします。 1. 仮想ホストの構成 仮想ホストは Nginx の重要な概念であり、仮想ホストの構成を通じて次のことが可能になります。

Nginx を使用してドメイン名とパスに基づいた仮想ホスト構成を実装する方法 はじめに: ネットワーク アプリケーション開発では、さまざまなサービスを提供するために複数の仮想ホストを構成することが必要になることがよくあります。 Nginx は高性能の HTTP およびリバース プロキシ サーバーであり、Nginx を使用すると、ドメイン名とパスに基づいた仮想ホスト構成を簡単に実装できます。この記事では、Nginx を使用してそのような構成を実装する方法と、対応するコード例を紹介します。 1. ドメイン名に基づく仮想ホストは、次を使用して Nginx 構成ファイルで構成されます。
