ホームページ  >  記事  >  バックエンド開発  >  PHP学習用Apacheサーバーの詳しい説明_PHPチュートリアル

PHP学習用Apacheサーバーの詳しい説明_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:05:28993ブラウズ

PHP学習用Apacheサーバーの詳しい説明

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公式サイトの中国語版リファレンスマニュアルを参照してください

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

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

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

4. Apache のデフォルトのポートは 80: http://localhost:80/ で、実際の開発でよく使用されます

netstat –an

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

ネット統計 –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 を指すことになります

PHP学習用Apacheサーバーの詳しい説明_PHPチュートリアル仮想ホストの IP アドレスが同じです。そうでない場合、403 エラーが発生します

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/963686.html技術記事 Php学習用Apacheサーバーの詳細説明 Php学習サーバー - Apacheサーバーの詳細説明 Iisサーバー: 主にMicrosoftにサービスを提供し、Microsoft Windowsを実行する基本的なインターネットサービスに基づいています...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。