詳細と実際にApacheの設定

1、設定ファイルの記述

1.1メインの設定ファイルディレクトリ

vi /etc/httpd/conf/httpd.conf

1.2設定ファイルの形式

# directive 指令     value  值
ServerRoot   "/etc/httpd"

ルートapacheのサービスのためのServerRootパスは、一般的に変更しないでください。

2.詳細な設定項目

2.1のServerRoot

サービスディレクトリパス、変更はありません

ServerRoot "/etc/httpd"

2.2聞きます

リスニングポート

#Listen 12.34.56.78:80                                                                                                                 
Listen 80 

設定構文の
Listen [IP-address:]portnumber [protocol]
使用シナリオ
デフォルトのリスナーポート80、または127.0.0.1はlocalhostまたはサーバーのIPへのブラウザアクセスは、デフォルトのウェルカムページを取得することができます。
また、同時に複数のポートで聴くことができます。
練習

# 1. 修改端口号
Listen 8080

# 2. Listen指令可重复出现多次
Listen 8080
Listen 80

# 注意:修改后必须重启服务才可生效
[root@localhost conf]# systemctl restart httpd.service

2.3含めます

プロファイルのインポート
Include conf.modules.d/*.conf

2.4 IncludeOptional

そして、同じ機能を備えたプロファイルをインポートされます。パスはIncludeOptional輸入の問題を無視したときに違いがあります。エラーなし。

IncludeOptional conf.d/*.conf         

2.5ユーザー和グループ

アカウントとサービスのhttpdの子プロセスのグループを開始、この必要性は修正されません

User apache
Group apache

2.6 SERVERADMIN

ランタイムサービスの管理者の電子メールアドレス

ServerAdmin root@localhost

2.7のDocumentRoot

サイトのルートディレクトリに
このフォルダ分権化データで

DocumentRoot "/var/www/html"

文法

DocumentRoot directory-path

練習

#DocumentRoot "/var/www/html"                                                                                                          
DocumentRoot "/www"

#<Directory "/var/www/html">                                                                                 
<Directory "/www">   


2.8ディレクトリ

アクセスディレクトリ、構成ラベルの位置を決定します。これは、タグ内のそのディレクトリのアクセス権限を設定されています

<Directory "/var/www/html">
    Options Indexes FollowSymLinks          # 访问时的展示形式,Indexes索引展示
    AllowOverride None                                  # 设置指令是否可以在.htaccess使用
    Require all granted                                 # 允许所有人访问
</Directory>
  • オプションの表示形式際にアクセス

    オプションインデックスカレントディレクトリの下には、デフォルトのページはありません、それはディレクトリ構造を表示します

    オプションFollowSymLinksをデフォルト設定では、シンボリックリンクへのアクセスを許可します

    オプションなしでシャットダウンしない
    オフインデックスは、他の人がサイトディレクトリ内のファイルか見たくないでしょう通常の状況下では、唯一の時間が開いてダウンロードサイトを行います。デフォルトはオンです。

  • AllowOverrideディレクティブの.htaccessファイルは、命令の種類を許可します

    すべてのAllowOverride Allコマンド

    AllowOverrideのなしデフォルト値は許可されていません

    AllowOverrideディレクティブ型[ディレクティブ型] ...特定の命令タイプ

  • アクセス設定を必要とします

    アクセスを許可するすべての無条件付与を要求します

    拒否されたすべての無条件に拒否されたアクセスを必要とします

    方法HTTPメソッドを必要と** [** HTTP-方法] ...許可のみ与えられたアクセスHTTPメソッド

    10 172.20 192.168.2 IP必要とするクライアントのIPアドレス範囲がアクセスできる指定
    の練習を

# 1. 去掉Indexes查看效果,注意改完配置后要重启http服务
<Directory "/var/www/html">
    Options FollowSymLinks
    AllowOverride None
    Require all granted
</Directory>

# 2. 去掉FollowSymLinks
<Directory "/var/www/html">
    Options None
    AllowOverride None
    Require all granted
</Directory>

# 3. 使用Require
<Directory "/var/www/html">
    Options None
    AllowOverride None
    Require all denied                  # 无条件拒绝访问
</Directory>

<Directory "/var/www/html">
    Options None
    AllowOverride None
    Require method POST            # 仅允许post请求
</Directory>

おすすめ

転載: www.cnblogs.com/li-dy/p/12031011.html