[学习笔记7]Apache及配置文件httpd.conf

1,其实:服务器平台而已。


2,Apache目录下的文件夹
(1)bin  -放apache运行的各个软件,里有 ad.exe服务器调试工具
(2)conf  - 放配置文件,里有 httpd.conf(是apache工作的核心)

(3)htdocs  - 默认的web网站主目录,也可在httpd.conf中修改网站根目录路径


3,httpd.conf
常用、较重要的:

(1)ServerRoot "D:/xampp/apache"     # 指定守护进程httpd的运行目录,一般不动。

(2)Listen 80      # 监听端口。可监视:标准的80端口 + 其他端口。 设置虚拟主机时,也可用到。

(3) ServerName localhost:80     # 缺省情况,不需要指定。也可指定Ip。
若没有定义虚拟主机,则服务器就用自己的正式名字,ServerName所定义的,就是这个正式的名字。

若ServerName设置不正确,则服务器不能正常启动。

(4) DocumentRoot "D:/xampp/apache/htdocs"       # 定义站点目录
客户端请求的url被映射到该目录下的网页文件。
该目录下的子目录和文件,若 url上使用同样的相对目录名,都可以被访问到。

在目录控制中的FollowSymLinks选项,来打开or关闭支持符号连接的特性。

(5)浏览器 对网站目录的访问控制,两种方式:
第一,在httpd.conf中,对每个目录进行设置。每次改动后,重启httpd守护进程,不灵活。
    <Directory "D:/xampp/apache/htdocs">
Options Indexes FollowSymLinks Includes ExecCGI   # options定义该目录的特性
AllowOverride All    # 允许该目录下的访问控制文件,来改变这里的配置。None表不允许,访问控制是继承方式,默认是None,关闭该属性,利于安全、性能。
Order allow,deny
Allow from all
    </Directory>
其中:
Indexes 允许浏览器生成该目录下所有文件的索引。
FollowSymLinks 允许符号连接选项                          
All 所有目录特性都有效。
None 所有目录特性都无效。
第二,在每个目录下,设置访问控制文件,.htaccess。较灵活。

(6)ErrorLog  错误日志。在apache配置过程中的排查错误阶段,很管用。

(7)其他
<IfDefine> 指令:封装一组指令,只有在启动时,当测试结果为true时,才生效。
<IfModule> 指令:封装一组指令,根据指定的模块是否启用 而决定是否进行处理。
MaxKeepAliveRequests 100  最大在线人数

关于httpd.conf详解,可参考,很全面: http://www.php100.com/html/webkaifa/apache/2009/0418/1192.html

4,新建网站目录,貌似要:[尚未试过,先贴个参考思路]
在httpd.conf中,
(1)配置虚拟主机
<VirtualHost 127.0.0.2:80>
    DocumentRoot d:/AppServ/www2
    ServerName 127.0.0.2:80
<VirtualHost>
(2)配置相应目录的属性
<Directory "d:/AppServ/www2">
    Options Indexes FollowSymLinks Multiviews
    AllowOverride All
    Order Allow,Deny
    Allow from all
</Directory>
(3)重启


5,其他
(1)httpd.conf配置正确 + apache服务打开。
(2)配置文件httpd.conf是否正确。若出错,可查看errorlog
(3)须开启Apache服务器,要映射到本地服务器。
(4)win7下,stop服务,需要用“管理员权限”运行apache,才可以。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
该资源内项目源码是个人的课程设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。 该资源内项目源码是个人的课程设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。
该资源内项目源码是个人的课程设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。 该资源内项目源码是个人的课程设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值