• Apache之默认配置文件解释


    一、默认配置文件

    # 定义apache运行的目录,即程序所在的位置
    ServerRoot "/usr/local/apache2"
    # 定义Apache服务监听的端口
    Listen 80
    # 启动Apache时加载的模块
    LoadModule php5_module        modules/libphp5.so
    <IfModule !mpm_netware_module>
    <IfModule !mpm_winnt_module>
    User daemon
    Group daemon
    </IfModule>
    </IfModule>
    # 管理员邮箱的地址
    ServerAdmin you@example.com
    # Apache监督的ip/域名:端口号
    ServerName 127.0.0.1:80
    # html文件(即项目文件)存放的路径
    DocumentRoot "/usr/local/apache2/htdocs"
    # 对根目录的限制
    <Directory />
        # 禁止显示Apache目录列表
        Options FollowSymLinks
        # 禁止用户对目录配置文件(.htaccess)重载
        AllowOverride None
        # 配置allow和deny的顺序,默认只有最后一个关键字起作用
        Order deny,allow
        # 拒绝所有访问
        Deny from all 
    </Directory>
    <Directory "/usr/local/apache2/htdocs">
        # 禁止显示htdoc下的文件列表,如果htdoc下面没有可以发达的文件,会显示静止访问根
        Options FollowSymLinks
        #  跟下没有index.html等页面,会显示跟下的文件名
        #Options Indexes FollowSymLinks
        AllowOverride None
        Order allow,deny
        Allow from all
    </Directory>
    <IfModule dir_module>
        # 首页文件 可以写多个
        DirectoryIndex index.html index.php
    </IfModule>
    
    #阻止.htaccess 和 .htpasswd等重要文件被web用户查看
    <FilesMatch "^.ht">
        Order allow,deny
        Deny from all
        Satisfy All
    </FilesMatch>
    # 错误日志的路径
    ErrorLog "logs/error_log"
    # 错误日志的级别
    LogLevel warn
    <IfModule log_config_module>
        LogFormat "%h %l %u %t "%r" %>s %b "%{Referer}i" "%{User-Agent}i"" combined
        LogFormat "%h %l %u %t "%r" %>s %b" common
        <IfModule logio_module>
          LogFormat "%h %l %u %t "%r" %>s %b "%{Referer}i" "%{User-Agent}i" %I %O" combinedio
        </IfModule>
        # 访问日志存放路径
        CustomLog "logs/access_log" common
    </IfModule>
    # cgi的配置
    #<IfModule alias_module>
    #    ScriptAlias /cgi-bin/ "/usr/local/apache2/cgi-bin/"
    #</IfModule>
    #<IfModule cgid_module>
    #</IfModule>
    #<Directory "/usr/local/apache2/cgi-bin">
    #    AllowOverride None
    #    Options None
    #    Order allow,deny
    #    Allow from all
    #</Directory>
    DefaultType text/plain
    # 允许传送时使用以下几种压缩方式
    <IfModule mime_module>
        TypesConfig conf/mime.types
        AddType application/x-compress .Z
        AddType application/x-gzip .gz .tgz
    </IfModule>
    <IfModule ssl_module>
    SSLRandomSeed startup builtin
    SSLRandomSeed connect builtin
    </IfModule>

     # 参考网上各类资源整理

  • 相关阅读:
    面条代码 vs. 馄沌代码
    GraphQL 到底怎么用?看看这个例子就知道了
    程序员难逃二八法则,如何晋升为头部 20% 玩家?
    正则匹配负正数和负小数
    js、Jquery处理自动计算的输入框事件
    mobile easyui兼容实体数据(tree插件为例)
    framework7中一行的字如果过多就省略号显示的CSS写法
    PHP获取系统时间不对的解决办法(转载)
    BZOJ 3156: 防御准备
    P4098 [HEOI2013]ALO
  • 原文地址:https://www.cnblogs.com/gaoyuanzhi/p/9244239.html
Copyright © 2020-2023  润新知