1. 什么是Apache web服务器? 开源、静态、功能强大,管理静态文件
2.如何检查 Apache 及其版本? /application/apache/bin/httpd -v
3.Apache 以那个用户运行? 主配置文件的位置在哪里?.daemon或者nobody /application/apache/conf/httpd.conf
4.Apache 侦听 http 和 https 请求?Apache 默认在80端口侦听http,在443端口侦听https(需要SSL整数).
5.如何在Apache中改变默认的端口,以及如何侦听其中的指令工作?在httpd.conf文件,,多站点进行 配置修改
6.我们可以一台机器上放两个Apache Web服务器么?可以,我们在一台Linux机器上同时运行两个不同的Apache服务器, 但条件是它们应该在不同的端口上侦听,而我们可以使用Apache的Listen指令来改变端口.
7.你知道Apache的DocumentRoot是啥意思么? DocumentRoot 的 Apache 意思是服务器上web文件的存储位置, 默认的DocumentRoot是 /var/www/html 或者 /var/www. 这是可以被修改的,只要修改主机中的虚拟主机配置 “DocumentRoot”就行了.
8. 对于“DirectoryIndex”你是怎么理解的? DirectoryIndex 是当有一个来自主机的请求时Apache首先会去查找的文件。
9.当index文件丢失时如何使目录列表失效?
<Directory /var/www/html>
Options -Indexes
</Directory>
10.Apache Web 服务器有些什么不同的日志文件?access_log error_log
11.你是怎样理解错误日志中的“connection reset by peer”的?
答案 : 当服务器正在向请求提供服务时终端用户中断连接, 我们就会在错误日志中看到“connection reset by peer“.
12.什么是Apache的虚拟主机?通常我们在httpd.conf文件的末尾来设定我们的虚拟主机部分的相关配置。<VirtualHost *:80></VirtualHost>
13.<Location>和<Directory>之间有什么区别? 1.<Location> 是用来设定和URL/ web服务器的地址栏相关的元素的。
2.<Directory> 是指服务器上某对象在文件系统中的位置
14. Worker 和 prefork
15. “LimitRequestBody”的应用是什么,还有如何在你的上传中加入限制?
答案 : LimitRequestBody 指令被用来在上传大小上做一个限制.
例如: 我想要在 /var/www/html/tecmin/uploads目录中加入 100000 字节的限制. 那么你就需要在Apache配置文件中加入下面的指令.
<Directory "/var/www/html/tecmint/uploads">
LimitRequestBody 100000
</Directory>
16. httpd.conf文件中的Loglevel调试是什么?
答案 : 在Loglevel Debug 选项的帮助下, 我们可以在错误日志中获取或者记录更多的信息,以帮助我们调试问题.