一、主服务器部分

1.ServerName 指令

定义Apache默认主机名,(默认注释掉的),后面跟站点名,或是IP

例如:ServerName www.jone.com  或者 ServerName 172.168.2.112

如果没有指定这个指令的默认主机名,启动Apache时会报错,系统会提示你灭有找到域名,将使用 回环地主做为服务器的默认地址,而这个地址只能本机访问

如果使用了站点名称,那么Apache会根据主机的hosts.conf文件的配置来选择是先从本地主名列表(/etc/hosts)中查找站点名称相对应的ip还是想dns查询站点名相对应的IP

2、ServerRoot指令

定义服务器所在的目录,这个路径通常是在编译过程中由 “-prefix=ServerRoot 路径”来指定的,她作为Apache的根目录会包含bin、conf、htdocs等文件夹。如果使用二进制的安装,通常位于/etc/apache2

也可以在启动Apache的时候 使用 -d 参数来指定一个ServerRoot 的位置,不过通常只是用来测试同一个版本的Apache在多个环境下的配置,

3、DocumentRoot指令

DocumentRoot 指令指定Apache所提供页面的根目录,这个目录包含了Apache所受到URL请求的、目录。需使用绝对路径

4、ServerAdmin 指令

用于指定当服务器出错后提示给哭护短的管理员邮件地址。

5、ServerAlias  与 Alias

这两个指令类似,都是用与实现映射目录功能,只是ServerAlias是将映射的目录识别为CGI脚本目录,而Alias则是映射一个普通的目录。

6、User和Group指令

User和Group指令用与定义运行Apache服务器的账号和工作组,它用来定义用户请求时所创建的子进程账号与工作组,并在所定义的账号与工作组的权利范围内工作,启动后可以用 ps aux | grep httpd查看

7、Listen指令

用来监听端口号,默认80

8、LoadModule指令

LoadModule 指令用与加载模块或是目标文件

9、ErrorDocument指令

Apache出现一个错误时会给出一个HTTP的响应代码,并根据响应代码显示出于出错代码相对应的信息页面,为了让出错页面更友好,更容易读取,我们可以使用ErootDocument 指令根据响应代码自定义代码自动以服务器出错时所提供的错误信息页面,有三种方法使用它,定义文本信息,使用脚本,指定一个页面。

例如:为500页面定义一个文本信息,通过此文本信息来取代500响应代码信息。

EroorDocument 500 “unknown error”

为400响应代码定义一个脚本,当出现此错误时执行这个脚本,并将结果发给用户。

ErootDocument 404 “/srv/www/cgi-bin/missing_404.pl”

为402响应代码定义一个链接页面,如果出现402错误则发送这个页面给用户

ErrotDocument 402 http://www.jonsk.com/info_402.html

10、Options指令

决定在哪些目录中使用哪些服务器的特性

二、容器部分

1.<ifModule>容器

<IfModule> 容器作用于模块,它首先判断模块是否载入,然后再决定是否进行处理,也就是说只有当判断结果为真时才会执行容器内的指令,相反如果为假,则全部忽略。

可以用<IfModule 模块名>或者<IfModule !模块名>来判断模块是否载入,例如:

(1)<IfModule !mpm_netware_module>

(2)<IfModule mpm_netware_module>

在第一种情况下,<IfModule>容器会判断,如果载入了mpm_netware_module 模块则不执行容器内容的指令。

<IfModule dir_module>

  DirectoryIndex index.html

</IfModule>

在这个例子中,</IfModule>容器会判断

转载于:https://www.cnblogs.com/sunshine-long/p/9283788.html

apache 的 配置项相关推荐

  1. Apache常用配置项

    301是永久重定向 302是临时重定向 编辑虚拟主机的配置文件需要用到apache的rewrite模块 所以要用要先检查apache是否安装了rewrite模块 # ./bin/apachectl - ...

  2. 使用Apache配置Tomcat应用整合PHP论坛-Discuz

    最近搞一个Web应用,主站基于Tomcat的Java应用,需要整合PHP论坛Discuz Tomcat应用端口是8101, apahce端口是80,网站域名是www.linuxidc.com 使用xa ...

  3. PHP基础——安装Apache软件

    文章目录 PHP搭建环境--软件安装及使用 安装Apache软件 Apache的目录结构说明 Httpd.exe 的详细应用 配置默认站点 安装及配置PHP 安装PHP语言 Php.exe的应用 配置 ...

  4. Spring Cloud微服务系统架构的一些简单介绍和使用

    Spring Cloud 目录 特征 云原生应用程序 Spring Cloud上下文:应用程序上下文服务 引导应用程序上下文 应用程序上下文层次结构 改变Bootstrap的位置Properties ...

  5. HTTP1 HTTP1.1 HTTP2主要区别及 HTTP3

    2021年7月28日 补充 http1.1 http1.1 将持久连接 keep alive 变成了默认行为 (发布于1997年) http1.1 存在队头堵塞 (chrome要求界面中每个域名只能建 ...

  6. 如何安装运行php网站,php运行环境如何安装

    安装php运行环境的方法:首先获取Apache安装包:然后解压安装包,修改配置文件:接着获取PHP安装文件,解压安装包,并和Apache24同目录:最后重启Apache服务即可. php运行环境安装 ...

  7. Spring-Cloud-Netflix官方文档翻译2.2.4

    Spring-Cloud-Netflix 2.2.4.RELEASE 1.服务发现:Eureka 客户端 1.1.如何引入Eureka客户端 1.2.用Eureka注册 1.3.使用Eureka进行身 ...

  8. 本地服务器搭建(转载自黑马程序员)

    搭建环境 PHP简介 什么是PHP PHP定义:一种服务器端的 HTML 脚本/编程语言,是一种简单的.面向对象的.解释型的.健壮的.安全的.性能非常之高的.独立于架构的.可移植的.动态的脚本语言.是 ...

  9. Windows10搭建PHP开发环境

    1. 安装Apache2.4 Step1. 下载Apache Http Server 2.4 下载地址:Download Apache Http Server 点击红框中的链接,选择ApacheHau ...

  10. Opencart 项目调研之一前台url SEO优化

    前台url SEO优化 项目部署就不介绍了,度娘不要太多,我就介绍一下seo优化. 首先,项目部署好后,你访问前台时随便点击一个产品,url显示为:http://localhost/open-cart ...

最新文章

  1. swift 4.0 创建tableview 自定义cell
  2. JavaScript代理模式
  3. 【嵌入式Linux学习七步曲之第五篇 Linux内核及驱动编程】PowerPC + Linux2.6.25平台下的I2C驱动架构分析
  4. 解决:Could not find metadata org.apache.maven.plugins:maven-archetype-plugin/maven-metadata.xml in loc
  5. php spry文本域_Spry框架及验证构件
  6. css 透明度_如何在网页控制透明度
  7. 2020年用于前端开发的顶级JavaScript框架
  8. python中pip不是内部或外部命令_‘pip’不被识别为内部或外部命令。
  9. 计算机科学与python编程导论_【基于Python】MIT OCW 计算机科学与编程导论
  10. 【命令小结】“|”的用法
  11. 第九批A级物流企业名单[2009年12越24日]
  12. 离散时间傅里叶变换(一)
  13. 渗透实战(周三):Ettercap·ARP毒化MITM中间人攻击
  14. 计算机ram和rom的特点的是,什么是ROM和RAM?它们各有什么特点?
  15. [论文阅读](图像/视频质量评价系列)
  16. linux中给普通用户添加root用户权限
  17. 京东抢购工具 监控工具 秒杀工具
  18. 北京汽车加速海外业务发展
  19. WOW游戏中装备和材料的提示框
  20. fork函数创建子进程僵尸进程孤儿进程详讲

热门文章

  1. 工资的流水与真金、显性物价与隐性物价的名词说明
  2. fatal error: gnu/stubs-n64_hard_2008.h: No such file or directory
  3. 开会不要带没用的记事本、笔
  4. 以前做过一个光标代码的梦,貌似也是个预言梦
  5. 管理感悟:听明白不容易
  6. iOS启动画面不更新的问题
  7. ios 获取最后一个cell_ios – UICollectionView estimatedItemSize – 最后一个单元格未对齐...
  8. C++11 外部模板
  9. 传统词向量nlp处理的优缺点_吴恩达深度学习笔记(126) | NLP | GloVe 词向量
  10. apache2 html文件夹,需要与我的Apache2网站配置文件