设为首页 收藏本站
查看: 769|回复: 0

[经验分享] Apache2.4之httpd.conf配置详解

[复制链接]

尚未签到

发表于 2018-11-20 10:25:00 | 显示全部楼层 |阅读模式
  1、ServerRoot:服务器的基础目录,一般来说它将包含conf/和logs/子目录,其它配置文件的相对路径即基于此目录。默认为安装目录,不需更改。
      语法:ServerRoot    /path/to/directory
      例如:ServerRoot    "/usr/local/apache"

  2.、PidFile:定义其pid文件所在的位置
      语法:PidFile    /path/to/apache/pid
      例如:Pidfile    "/var/run/httpd/httpd24.pid"
  3、Listen:定义apache监听的端口
      语法:Listen    [IpAddress:]port
         例如:Listen        80
  4、LoadModule:加载特定的DSO模块。Apache默认将已编译的DSO模块存放于/usr/local/apache/modules目录结中。如果想使用使用某一个DSO模块,需用LoadModule指令进行加载;
      语法:LoadModule    some_module           /path/to/module
      例如:LoadModule    mpm_prefork_module    modules/mod_mpm_prefork.so
  5、User设置实际提供服务的子进程的用户。为了使用这个指令,服务器必须以root身份启动和初始化。如果你以非root身份启动服务器,子进程将不能够切换至指定用户,并继续以启动服务器的原始用户身份运行。如果确实以root用户启动了服务器,那么父进程将仍然以root身份运行。
           语法:User    user_name
      例如:User    daemon        #apache默认是以daemon用户的身份执行的
  6、Group:设置提供服务的Apache子进程运行时的用户组。为了使用这个指令,Apache必须以root初始化启动,否则在切换用户组时会失败,并继续以初始化启动时的用户组运行;
      语法:Group    group_name
      例如:Group    daemon
  7、ServerAdmin:设置管理员邮件地址,当apache服务器发生错误的时候,邮件地址就会出现在错误页面上。
      语法:ServerAdmin    email_address
      例如:ServerAdmin    1005969720@qq.com
  8、ServerName:设置服务器用于辨识自己的主机名和端口号。
      语法:ServerName    主机名[:port]
      例如:ServerName    www.example.com

  9、DocumentRoot:设置网站根目录,服务器会将请求中的URL附加到DocumentRoot后面以构成指向文档的路径。
      语法:DowumentRoot    /path/to/someFile
      例如:DocumentRoot    "/web/a.com/htdocs"
  10、配置页面访问属性
     
        Options:
            Indexes:缺少指定的默认页面时,允许将目录中的所有文件以列表形式返回给用户;
            FollowSymLinks:是否将符号连接所指向的文件打开;
            None:所有选项都不启用
            All:所有选项都启用
            ExecCGI:允许使用mod_cgi模块执行CGI脚本
            Includes:允许使用mod_include模块实现SSI(服务器端包含)
            MultiViews:允许使用mod_negotiation(协商),实现内容协商
            SymLinksifOwnerMatch:在链接文件属主数组与原始文件的属主属组相同时,允许跟随符号链接所指向的原始文件;
   

  注:MultiViews:协商可以这样理解,假如网页有中文的,英文的,阿拉伯文的,而用户需要中文的,则客户端和服务端进行协商,最后把中文的网页发送给用户,这就是协商;
  11、CustomLog:定义日志文件的文件名和格式;
      语法:CustomLog     "/path/to/access_log_file"    Format_Name
      例如:CustomLog    “/var/log/httpd24/a.com/access/www.a.com-access.log    combined
  12、ErrorLog:定义错误日志
      语法:ErrorLog    "/path/to/error_log"
      例如:ErrorLog    "/var/log/httpd24/a.com/error/www.a.com-error.log"

  13、Alias:设置路径别名
    语法:Aliase    /alias/        "/path/to/somewhere/"
    这意味着访问http://Server_IP/alias时,其页面文件来自于/path/to/somewhere/这个位置

      例如:Aliase    /images/    "/www/htdocs/imgs/"
    注释:访问:http://192.168.180.100/images/1.gif,就相当于去访问192.168.180.100这台主机  的/www/htdocs/images/1.gif
  14、AddDefaultCharset:设置默认字符集
      语法:AddDefaultCharset    "字符集"
      例如:AddDefaultCharset    UTF8
  15、ScriptAlias:设置脚本路径别名
      语法:ScriptAlias    /URL/        "/path/to/somewhere/"
      例如:ScriptAlias    /cgi-bin/    "/web/a.com/cgi-bin"
  16、Allowe和Deny的匹配法则:
  

Match         
Allow,Deny
Deny,Allow
Deny
Deny
Deny
Allow
Allow
Allow
No Match
Deny
Deny
Allow&Deny
Deny
Allow
  注:allow,deny匹配法则:如果两者都匹配,则后者为默认;例如:Order Deny Allow ;这条指令,Allow为默认;




运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-637277-1-1.html 上篇帖子: wamp环境单独安装(windows下apache2.4、mysql5.5、php5.5的版本) 下篇帖子: Apache之prefork和worker模型的比较
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表