ホームページ  >  記事  >  php教程  >  Php学習用Apacheサーバーについて詳しく解説

Php学習用Apacheサーバーについて詳しく解説

WBOY
WBOYオリジナル
2016-06-21 08:47:051055ブラウズ

PHP学習サーバー - Apacheサーバーの詳細説明

Iisサーバー: Microsoft Windows を実行する基本的なインターネット サービスに基づいて、主に Microsoft にサービスを提供します

Lighttpdサーバー: オープンソース ソフトウェア、高パフォーマンス、低メモリ オーバーヘッド、低 CPU 使用率を目指していますが、十分に成熟していません

Apache サーバーの概要

1. パケット キャプチャ ソフトウェア: httpwatch.rar、データ パケットの送受信について学習します

2. Apache サーバーのインストール

1. Windows にインストールされているサービスを確認し、Apache が元々インストールされていないことを確認します

2. Apache サーバーをインストールします:

3. テストが本当に成功したかどうか。ブラウザに http://localhost/ と入力すると、itworks が表示され、インストールが成功したことがわかります

3. Apache サーバーの使用法と構成、起動と停止、インストールと構成

1. Apache 公式 Web サイトのリファレンスマニュアルの中国語版を参照してください

2. Apache が正常にインストールされると、Windows がサービスとして実行されます。

3. ほとんどの場合、Apahce サーバーはローカルにないため、コマンドラインのリモート管理を使用して起動または停止する方法を学ぶことが重要です。

Httpd –k start[shutdown"restart] 【注意】httpdアプリケーションはApacheインストールファイルのディレクトリにあります。環境変数の設定が必要です。

4. Apache のデフォルトのポートは 80: http://localhost:80/ です。

netstat –an

マシンがリッスンしているポートを確認します。

Netstat –anb

ポートでリッスンしているプログラムを検出し、kill コマンドを使用してプロセスをシャットダウンします

5. Apache ポートの設定方法:

Apache は同時に複数のポートをリッスンできます。 httpd.conf ファイルの設定を変更します。変更が完了したら、Apache サーバーを再起動します。

複数のポートでリッスンします:

Apache は複数のポートを同時に監視します。

6. Apache ディレクトリの詳細な分析:

サイトへのアクセス方法は比較的簡単で、ディレクトリ内のサブディレクトリのパスをたどることで直接アクセスできます。

Apache はモジュールの形式で関数を管理します。 Apache が起動すると、httpd.conf ファイルが読み取られ、モジュール内のさまざまな .so ファイルのモジュールがロードされます。

ロードしたくない場合 (その機能を使用しない場合)、直接コメントアウトできます (コメントの前に # 記号を追加します)。 [注意] 通常の状況では、ロードされたモジュールは変更されません...

Apache のコアサービスは httpd であり、その後、さまざまなサービスが順次ロードされます。Apache はオープンソースであり、そのソースコードを読むことができます。

(Apacheの動作仕組み図)

(Apache ライフサイクル図)

(Apache 起動画像)

7. Apache 仮想ディレクトリ

要件: Apache が c ドライブにインストールされており、d ドライブ内のフォルダーがサイトとして管理されています。

次のことを達成するために設定します:

1. httpd.conf ファイルを変更し、仮想ディレクトリ ノードを追加します。

2. httpd.conf ファイルを変更し、documentRoot メイン ディレクトリからログアウトします。

ログアウト後は、Apache インストール ディレクトリ内のデフォルト ディレクトリ Web サイトに直接アクセスできなくなります。

3. 再起動が可能になります。 (書いた内容が間違っているとApacheの再起動に失敗してエラーが報告されます!)

(元のファイルアドレス)

使用(仮想ディレクトリ以降の方向)


8. Apache のウェルカム ページをセットアップする

要件: http://localhost/myblog を直接入力してウェルカム ページを取得します。 [注意] myblog は Web サイトを保存するフォルダーであり、ファイルではありません。

実装: 仮想ディレクトリの変更:

(ようこそインターフェイスとして、現在のディレクトリである DirectoryIndex の後に Web ページを追加します)

9. Apacheサーバーのアクセス権限について

Web サイトがホストされている場所へのアクセスを設定します:

Order は権限の順序を決定します。最初に許可 (写真内のすべてから許可) を検討し、次に拒否 (写真に書かれていない場合は null) を検討します。

10. Apacheでの仮想ホストの設定

実際には、Web サイトの IP アドレスと仮想ドメイン名を設定し、仮想ホストの構成を開始してから、ローカルの NDS ドメイン名解決でドメイン名を借用して、ブラウザー (ドメイン) でのドメイン名アクセスを容易にします。名前アクセス、次にローカル DNS 解決にアクセスし、それ以外の場合はリモート ドメイン名解決を見つけます)

1. httpd-vhosts.conf を有効にする

httpd.conf 内の httpd-vhosts.conf ファイルのコメントを解除して、起動を示します

2. httpd-vhosts.conf にエントリを追加して、仮想ホストを構成します

httpd-vhosts.conf ファイルを見つけて、

を追加します

次のように変更します:

ローカル DNS 解決ファイル。ドメイン名解決を容易にするためにこのファイルを追加、削除、または変更します (実際にはドメイン名リダイレクト、ハッカーによる攻撃が容易です) ファイル パス c:\windowssystem32driversetchosts

リモート DNS ドメイン名解決サーバー アドレス:

ローカル DNS 解決ファイルを変更し、偽の www.sohu.com をローカル Web サイトにリダイレクトするエントリを追加します。

Web ページにアクセスするプロセスの詳細 (php、jsp、asp、asp.net に適用)

タイミング図:

[注] パブリック ネットワーク (127.0.0.1 以外) IP のドメイン名がイントラネットに構成されている場合、コンピュータはそれを適応せず、127.0.0.1 を指すことになります

仮想ホストの IP アドレスは同じですが、それ以外の場合は 403 エラーを解析します



声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。