热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

apache主配置文件(配置解说)

文章标题:apache主配置文件(配置解说)。Linux是中国IT实验室的一个技术频道。包含桌面应用,Linux系统管理,内核研究,嵌入式系统和开源等一些基本分类

  作者:汤海京
  
  Apache为网络管理员提供了丰富多彩的功能,包括目录索引、目录别名、内容协商、可配置的HTTP错误报告、CGI程序的SetUID执行、子进程资源管理、服务器端图象映射、重写URL、URL拼写检查以及联机手册man等。也就是说,如果您在Linux Server上成功安装配置了Apache之后,您的计算机也将随着Apache的生效而摇身一变,成为一台名副其实的Web Server,这种变化的确是激动人心的。
  
  在Internet时代,外部主页的发布已经成为树立公司形象的一个重要手段,而内部主页也成为公司管理的主要方式。但是,要想实现这些功能,首先应该把我们的Linux Server配置成为一台强大的Web Server。本章将详细介绍如何配置Apache服务器。希望各位同仁能够通过阅读本片文章达到理论实践双丰收的目的,在很短的时间里迅速成为一名出色的网络管理员。
  
  1.2 所需资源
  1.2.1 所需包
  RedHat6.2 服务器安装
  
  1.2.2 所需配置文件
  /etc/httpd/conf/httpd.conf 系统自带,管理员配置
  /etc/httpd/conf/access.conf 系统自带,不需要修改
  /etc/httpd/conf/srm.conf 系统自带,不需要修改
  
  1.3 配置方案
  /etc/httpd/conf/httpd.conf
  说明:apache主配置文件
  源文件:
  
  ServerType standalone
     #定义WebServer的启动方式为standalone,以增强其对大量访问的及时响应性
  ServerRoot "/etc/httpd"
     #指定包含httpd服务器文件的目录
  LockFile /var/lock/httpd.lock
  PidFile /var/run/httpd.pid
  ScoreBoardFile /var/run/httpd.scoreboard
  Timeout 300
     #响应超时量,单位为秒
  KeepAlive On
     #允许用户建立永久连接
  MaxKeepAliveRequests 100
  KeepAliveTimeout 15
  MinSpareServers 5
     #要保留的空闲服务器进程的最小值
  MaxSpareServers 20
     #要保留的空闲服务器进程的最大值
  StartServers 8
     #系统启动时的守护进程数
  MaxClients 150
     #所能提供服务的最大客户端编号,大于它的部分被放入请求队列
  MaxRequestsPerChild 100
  LoadModule vhost_alias_module modules/mod_vhost_alias.so
  LoadModule env_module     modules/mod_env.so
  LoadModule config_log_module modules/mod_log_config.so
  LoadModule agent_log_module  modules/mod_log_agent.so
  LoadModule referer_log_module modules/mod_log_referer.so
  LoadModule mime_module    modules/mod_mime.so
  LoadModule negotiation_module modules/mod_negotiation.so
  LoadModule status_module   modules/mod_status.so
  LoadModule info_module    modules/mod_info.so
  LoadModule includes_module  modules/mod_include.so
  LoadModule autoindex_module  modules/mod_autoindex.so
  LoadModule dir_module     modules/mod_dir.so
  LoadModule cgi_module     modules/mod_cgi.so
  LoadModule asis_module    modules/mod_asis.so
  LoadModule imap_module    modules/mod_imap.so
  LoadModule action_module   modules/mod_actions.so
  LoadModule userdir_module   modules/mod_userdir.so
  LoadModule alias_module    modules/mod_alias.so
  LoadModule rewrite_module   modules/mod_rewrite.so
  LoadModule access_module   modules/mod_access.so
  LoadModule auth_module    modules/mod_auth.so
  LoadModule anon_auth_module  modules/mod_auth_anon.so
  LoadModule db_auth_module   modules/mod_auth_db.so
  LoadModule digest_module   modules/mod_digest.so
  LoadModule proxy_module    modules/libproxy.so
  LoadModule expires_module   modules/mod_expires.so
  LoadModule headers_module   modules/mod_headers.so
  LoadModule usertrack_module  modules/mod_usertrack.so
  LoadModule setenvif_module  modules/mod_setenvif.so
  LoadModule perl_module    modules/libperl.so
  LoadModule php3_module    modules/libphp3.so
  ClearmoduleList
  AddModule mod_vhost_alias.c
  AddModule mod_env.c
  AddModule mod_log_config.c
  AddModule mod_log_agent.c
  AddModule mod_log_referer.c
  AddModule mod_mime.c
  AddModule mod_negotiation.c
  AddModule mod_status.c
  AddModule mod_info.c
  AddModule mod_include.c
  AddModule mod_autoindex.c
  AddModule mod_dir.c
  AddModule mod_cgi.c
  AddModule mod_asis.c
  AddModule mod_imap.c
  AddModule mod_actions.c
  #AddModule mod_speling.c
  AddModule mod_userdir.c
  AddModule mod_alias.c
  AddModule mod_rewrite.c
  AddModule mod_access.c
  AddModule mod_auth.c
  AddModule mod_auth_anon.c
  AddModule mod_auth_db.c
  AddModule mod_digest.c
  AddModule mod_proxy.c
  AddModule mod_expires.c
  AddModule mod_headers.c
  AddModule mod_usertrack.c
  AddModule mod_so.c
  AddModule mod_setenvif.c
  AddModule mod_perl.c
  AddModule mod_php3.c
  Port 80
     #定义服务器所使用的TCP的端口号
  User nobody
  Group nobody
     #以上两行是分配给httpd的新用户的文件权限,出于安全的考虑把
     它们的权限设置成为最低。
  ServerAdmin root@weboa.com.cn
     #设置Web管理员的邮件地址
  ServerName WebOA
     #定义客户端从服务器读取数据时返回给客户端的主机名,其缺省值
     是localhost,第一次安装Linux的时候经常这里出错。
  DocumentRoot "/home/weboa/jakarta-tomcat/webapps/weboa"
     #设置所有Apache文档的根目录,比如说,用户对
     http://www.weboa.com.cn/index.html的访问请求,Apache对它
     的响应是/home/weboa/jakarta-tomcat/webapps/weboa/index.html
  
     Options FollowSymLinks
     AllowOverride None
  
     Options Indexes Includes FollowSymLinks
     AllowOverride None
     Order allow,deny
     Allow from all      # 允许所有人访问
  
  UserDir public_html
  DirectoryIndex index.html index.htm index.shtml index.cgi
     #设置多种成功访问主页的方式,为的是提高系统的容错性
  AccessFileName .htaccess
  
     Order allow,deny
     Deny from all
  
  UseCanonicalName On
  TypesConfig /etc/mime.types
  DefaultType text/plain
  
     MIMEMagicFile share/magic
  
  HostnameLookups Off
  ErrorLog /usr/httpd/log/error_log
  LogLevel warn
     #定义那些错误类型被记录到错误日志中
  LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
     #所有的LogFormat都用来定义日志中的条目
  LogFormat "%h %l %u %t \"%r\" %>s %b" common
  LogFormat "%{Referer}i -> %U" referer
  LogFormat "%{User-agent}i" agent
  CustomLog /usr/httpd/log/access_log common
  ServerSignature On
  Alias /icons/ "/home/httpd/icons/"
  #定义虚拟主机目录与系统目录的对应关系
  
     Options Indexes MultiViews
     AllowOverride None
     Order allow,deny
     Allow from all
  
  ScriptAlias /cgi-bin/ "/home/httpd/cgi-bin/"
  #定义CGI目录
  
     AllowOverride None
     Options ExecCGI
     Order allow,deny
     Allow from all
  
  IndexOptions FancyIndexing
  AddIconByEncoding (CMP,/icons/compressed.gif) x-compress x-gzip
  AddIconByType (TXT,/icons/text.gif) text/*
  AddIconByType (IMG,/icons/image2.gif) image/*
  AddIconByType (SND,/icons/sound2.gif) audio/*
  AddIconByType (VID,/icons/movie.gif) video/*
  AddIcon /icons/binary.gif .bin .exe
  AddIcon /icons/binhex.gif .hqx
  AddIcon /icons/tar.gif .tar
  AddIcon /icons/world2.gif .wrl .wrl.gz .vrml .vrm .iv
  AddIcon /icons/compressed.gif .Z .z .tgz .gz .zip
  AddIcon /icons/a.gif .ps .ai .eps
  AddIcon /icons/layout.gif .html .shtml .htm .pdf
  AddIcon /icons/text.gif .txt
  AddIcon /icons/c.gif .c
  AddIcon /icons/
推荐阅读
  • 如何实现织梦DedeCms全站伪静态
    本文介绍了如何通过修改织梦DedeCms源代码来实现全站伪静态,以提高管理和SEO效果。全站伪静态可以避免重复URL的问题,同时通过使用mod_rewrite伪静态模块和.htaccess正则表达式,可以更好地适应搜索引擎的需求。文章还提到了一些相关的技术和工具,如Ubuntu、qt编程、tomcat端口、爬虫、php request根目录等。 ... [详细]
  • 本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ... [详细]
  • 这是原文链接:sendingformdata许多情况下,我们使用表单发送数据到服务器。服务器处理数据并返回响应给用户。这看起来很简单,但是 ... [详细]
  • CentOS 7部署KVM虚拟化环境之一架构介绍
    本文介绍了CentOS 7部署KVM虚拟化环境的架构,详细解释了虚拟化技术的概念和原理,包括全虚拟化和半虚拟化。同时介绍了虚拟机的概念和虚拟化软件的作用。 ... [详细]
  • 目录浏览漏洞与目录遍历漏洞的危害及修复方法
    本文讨论了目录浏览漏洞与目录遍历漏洞的危害,包括网站结构暴露、隐秘文件访问等。同时介绍了检测方法,如使用漏洞扫描器和搜索关键词。最后提供了针对常见中间件的修复方式,包括关闭目录浏览功能。对于保护网站安全具有一定的参考价值。 ... [详细]
  • PHP组合工具以及开发所需的工具
    本文介绍了PHP开发中常用的组合工具和开发所需的工具。对于数据分析软件,包括Excel、hihidata、SPSS、SAS、MARLAB、Eview以及各种BI与报表工具等。同时还介绍了PHP开发所需的PHP MySQL Apache集成环境,包括推荐的AppServ等版本。 ... [详细]
  • Nginx使用AWStats日志分析的步骤及注意事项
    本文介绍了在Centos7操作系统上使用Nginx和AWStats进行日志分析的步骤和注意事项。通过AWStats可以统计网站的访问量、IP地址、操作系统、浏览器等信息,并提供精确到每月、每日、每小时的数据。在部署AWStats之前需要确认服务器上已经安装了Perl环境,并进行DNS解析。 ... [详细]
  • 本文介绍了Python高级网络编程及TCP/IP协议簇的OSI七层模型。首先简单介绍了七层模型的各层及其封装解封装过程。然后讨论了程序开发中涉及到的网络通信内容,主要包括TCP协议、UDP协议和IPV4协议。最后还介绍了socket编程、聊天socket实现、远程执行命令、上传文件、socketserver及其源码分析等相关内容。 ... [详细]
  • 本文介绍了在Mac上搭建php环境后无法使用localhost连接mysql的问题,并通过将localhost替换为127.0.0.1或本机IP解决了该问题。文章解释了localhost和127.0.0.1的区别,指出了使用socket方式连接导致连接失败的原因。此外,还提供了相关链接供读者深入了解。 ... [详细]
  • mac php错误日志配置方法及错误级别修改
    本文介绍了在mac环境下配置php错误日志的方法,包括修改php.ini文件和httpd.conf文件的操作步骤。同时还介绍了如何修改错误级别,以及相应的错误级别参考链接。 ... [详细]
  • 如何提高PHP编程技能及推荐高级教程
    本文介绍了如何提高PHP编程技能的方法,推荐了一些高级教程。学习任何一种编程语言都需要长期的坚持和不懈的努力,本文提醒读者要有足够的耐心和时间投入。通过实践操作学习,可以更好地理解和掌握PHP语言的特异性,特别是单引号和双引号的用法。同时,本文也指出了只走马观花看整体而不深入学习的学习方式无法真正掌握这门语言,建议读者要从整体来考虑局部,培养大局观。最后,本文提醒读者完成一个像模像样的网站需要付出更多的努力和实践。 ... [详细]
  • 分享css中提升优先级属性!important的用法总结
    web前端|css教程css!importantweb前端-css教程本文分享css中提升优先级属性!important的用法总结微信门店展示源码,vscode如何管理站点,ubu ... [详细]
  • 腾讯安全平台部招聘安全工程师和数据分析工程师
    腾讯安全平台部正在招聘安全工程师和数据分析工程师。安全工程师负责安全问题和安全事件的跟踪和分析,提供安全测试技术支持;数据分析工程师负责安全产品相关系统数据统计和分析挖掘,通过用户行为数据建模为业务决策提供参考。招聘要求包括熟悉渗透测试和常见安全工具原理,精通Web漏洞,熟练使用多门编程语言等。有相关工作经验和在安全站点发表作品的候选人优先考虑。 ... [详细]
  • Apache Shiro 身份验证绕过漏洞 (CVE202011989) 详细解析及防范措施
    本文详细解析了Apache Shiro 身份验证绕过漏洞 (CVE202011989) 的原理和影响,并提供了相应的防范措施。Apache Shiro 是一个强大且易用的Java安全框架,常用于执行身份验证、授权、密码和会话管理。在Apache Shiro 1.5.3之前的版本中,与Spring控制器一起使用时,存在特制请求可能导致身份验证绕过的漏洞。本文还介绍了该漏洞的具体细节,并给出了防范该漏洞的建议措施。 ... [详细]
  • 在IDEA中运行CAS服务器的配置方法
    本文介绍了在IDEA中运行CAS服务器的配置方法,包括下载CAS模板Overlay Template、解压并添加项目、配置tomcat、运行CAS服务器等步骤。通过本文的指导,读者可以轻松在IDEA中进行CAS服务器的运行和配置。 ... [详细]
author-avatar
潇洒看不惯_185
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有