Windows system >> Windowsの知識 >  >> コンピュータソフトウェアのチュートリアル >> サーバー技術 >> サーバーについて >> MasterはあなたにApacheサーバーの設定と管理を教えています。

MasterはあなたにApacheサーバーの設定と管理を教えています。

  

WWWサービス

1、www(ワールドワイドウェブ、グローバル情報ネットワーク)、インターネット上に構築され、表現の形としてのWEBサービス論理ネットワーク

2、WEBサービス実装プログラム:MS IIS、Apache、SunONE、NCSA httpd

Apacheをインストールする

1、インストールパッケージの構造

httpd- 2.2.3-6.el5.i386.rpmメインプログラム

httpd-manual-2.2.3-6.el5.i386.rpm Apacheマニュアル

httpd-devel-2.2.3- 6.el5.i386.rpm開発ライブラリ

system-config-httpd-1.3.3.1-1.el5.noarch.rpmグラフィック設定ツール

2. Apacheテストインストールを開始します:サービス名Httpd

3、設定ファイル/etc/httpd/conf/httpd.conf

Apacheサービスの設定と管理

まず、Apacheサービスの基本設定

1、設定ファイル/etc/httpd/conf/httpd.conf

構造:1章:地球環境

2章:「メイン」サーバの設定(プライマリサーバ)設定)

セクション3:仮想ホスト

次に、Apacheの基本設定

1、Apacheのホームディレクトリを設定します。

279 DocumentRoot "/var /www /html"

Do cumentRoot "Apacheホームディレクトリの絶対パス"

2、Apacheホームページファイルの設定

390 DirectoryIndex index.html index.html.var

DirectoryIndexの順序1ファイルの順序2ファイル...シーケンスnファイル

3. Apacheサービスのリスニングポートを設定します。

134 Listen 80このマシンのすべてのIPのポート80をリスンします。

Listen IP :マシンの特定のIPの特定のポートをリッスンするためのポート番号

Apacheでは、複数のListenコマンドを使用して、複数のホストと複数のポートの柔軟な設定を実装できます。

4、Apacheの相対ルートディレクトリを設定します。

a、相対ルートディレクトリは、設定ファイルとログファイルを含むAapacheプログラムファイルの保存場所です。

b、57 ServerRoot "/etc /httpd"

5、Apacheログファイルを設定します。

a、ログの種類:エラーログ

アクセスログ

b、エラーログ:471 ErrorLogログ/error_log

ErrotLogエラーログファイル名

c、アクセスログ:513 CustomLogログ/access_log結合

CustomLogアクセスログファイル名アクセスログ形式

アクセスログ形式:一般的(標準形式、ほとんどのログ分析ツールで認識されています)

結合(一般的な拡張子)
>

ログフォーマットは484 LogFormatコマンドで定義されます。

6.管理者アドレスが設定され、Apacheが失敗したときの通知アドレス。

250 ServerAdmin root @ localhost

7. Apacheサービスが置かれているホストのホスト名を設定します。Apacheは起動時にホスト名をDNSに解決します。

263 ServerName www.itatpro.com :80

ServerNameホストのFQDN:ポート番号

ServerName IP:ポート番号

III。ユーザーのホームディレクトリのアクセス権の設定

304ディレクトリ "/var /www /html "

ディレクトリ"ユーザのホームディレクトリ "

318オプションインデックスFollowSymLinksマルチビュー

オプションディレクトリの閲覧を許可複数のビューを許可

- インデックスディレクトリの参照は許可されていません。

複数のビューApacheは同様のコンテンツバックホールクライアントと自動的に一致し、

接続ファイルの使用をサポートします。

325 AllowOverrideなし(各ディレクトリの.htaccessファイルを使用したアクセス制御を許可しない)

330許可を拒否、拒否(アクセス制御)

331すべてからの許可< Br>

注文許可、禁止

全員から許可

注文の優先度2、優先度1

IPからの許可アクセス許可

アクセスを禁止されているIPアドレスから拒否します。

333 /Directory
4番目に、仮想ディレクトリを作成します。

1、仮想ディレクトリ:メインディレクトリの拡張です。仮想ディレクトリは、ディスク容量の柔軟な設定を提供します。

2、仮想ディレクトリを追加します。

エイリアス/仮想ディレクトリ名/"仮想ディレクトリの場所"

ディレクトリ "仮想ディレクトリの場所"

541オプションインデックスMultiViews

542 AllowOverrideなし

543許可、拒否

544すべてからの許可

545 /ディレクトリ

3、絶対参照

エイリアス/仮想ディレクトリ名(/) "/仮想ディレクトリの実際の場所(/)"

5、アクセス制御

1、ユーザー認証

a、パスワードファイルを作成し、セキュリティアカウントを追加します。

#htpasswd -c /passwordファイルの保存場所セキュリティアカウント名

-cパスワードファイルを作成します。

b。ユーザ認証を設定する(ディレクトリ許可設定フィールド)

AuthType Basic(ユーザ認証タイプ基本認証)

AuthName「これはセキュリティサイトです。ログインしてください:」(ユーザ認証ドメインのコンテンツ)

認証ユーザーファイル/etc /httpd /passwd01(ユーザーパスワードファイルの場所)

ユーザーを要求するルートトム(ユーザにアクセスを許可)

VI。仮想ホスト

1. IPベースの仮想ホスト

a。ホストのIPアドレスを決定します。

新しい仮想インタフェース:#ifconfig eth0:1 IPアドレス

b。IPベースの仮想ホストを作成します。

VirtualHost 192.168.16.252

ServerName 192.168.16.252:80ホストを設定します。名前

ServerAdmin [email protected]管理者のメールアドレス

DocumentRoot "/www /itat"ホームディレクトリ

DirectoryIndex index.htmlホームファイル

エラーログ/itat /error_logエラーログ

カスタムログ/itat /access_log共通アクセスログ

認証タイプ基本

認証名 "これはセキュリティサイトです。ログインしてください:" < Br>

認証ユーザーファイル/etc /httpd /passwd01

ユーザーのroot権限が必要です

/VirtualHost

2、ポートベースの仮想ホスト

VirtualHost *:8081(*はこのマシンのすべてのIPアドレスを表します)

ServerName 192.168.16.254:8081

......

/VirtualHost

3.複数のホストヘッダーに基づく仮想ホスト(すべてのサイトは仮想ホスト設定に含まれるべきです)

a、 DNS解決構造を作成する

b、ホストベースの仮想ホストを作成する。

例:NameVirtualHost 192.168.16.254(異なるホストヘッダーで共有されるIPを設定します)

VirtualHost www。 Itat.com(最初の仮想ホストはデフォルトの仮想ホストで、これへのすべてのアクセス権を持っています。)

ServerAdmin root @ itat。 Com

DocumentRoot "/www /itat"

DirectoryIndex index.html

エラーログ/itat /error_log

カスタムログ/itat /access_log common < Br>

/VirtualHost

VirtualHost www.baidu.com

ServerName www.baidu.com:80

ServerAdmin [email protected]

DocumentRoot "/www /baidu"

DirectoryIndex index.html

エラーログのログ/baidu /error_log

CustomLogログ/百度/access_logの共通

/VirtualHostの

Copyright © Windowsの知識 All Rights Reserved