apache常用指令
在这个互联网的时代里面,WEB服务器如那近也越来越多,那么你知道apache常用指令吗?下面是学习啦小编整理的一些关于apache常用指令的相关资料,供你参考。
什么是apache?
Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩充,将Perl/Python等解释器编译到服务器中。
apache常用指令:
学习啦在线学习网 1、AccessFileName
学习啦在线学习网 默认值:AccessFileName .htaccess
此命令是针对目录的访问控制文件的名称;
2、BindAddress
默认值:BindAddress *
学习啦在线学习网 设置服务器监听的IP地址;
3、DefaultType
默认值:DefaultType text/html
学习啦在线学习网 服务器不知道文件类型时,用缺省值通知客户端;
4、DocumentRoot
学习啦在线学习网 默认值:DocumentRoot “/var/www/html/”
设置Apache提供文件服务的目录;
5、ErrorDocument
设置当有问题发生时,Apache所做的反应;
6、
学习啦在线学习网 使用不包含在Apache安装中的模块的命令
学习啦在线学习网 7、Include
包含其它的配置文件
学习啦在线学习网 8、Listen
默认值:所有能够连接到服务器的IP地址
指定如何响应除去Port指定的端口地址外的地址请求;
9、Options
控制某个特定目录所能使用的服务器功能;
其值有:
None:表示只能浏览,
FollowSymLinks:允许页面连接到别处,
学习啦在线学习网 ExecCGI:允许执行CGI,
学习啦在线学习网 MultiViews:允许看动画或是听音乐之类的操作,
Indexes:允许服务器返回目录的格式化列表,
Includes:允许使用SSI。这些设置可以复选。
All:则可以做任何事,但不包括MultiViews。
AllowOverride:加None参数表示任何人都可以浏览该目录下的文件。
另外的参数有:FileInfo、AuthConfig、Limit。
10、Port
学习啦在线学习网 默认值:Port 80
设置服务器监听的网络端口;
学习啦在线学习网 11、ServerAdmin
设定管理员的电子邮件地址;
12、ServerName
设定服务器的主机名称;
学习啦在线学习网 13、ServerRoot
学习啦在线学习网 默认值:ServerRoot /etc/httpd/
学习啦在线学习网 设定服务器的根目录;
学习啦在线学习网 14、User && Group
学习啦在线学习网 指定服务器用来回答请求的用户ID和组ID;
学习啦在线学习网 二、性能和资源配置命令
1、进程控制
1.1、MaxClients
默认值:MaxClients 150
学习啦在线学习网 设定能同时服务的请求数目;
学习啦在线学习网 1.2、MaxRequestsPerChild
默认值:MaxRequestsPerChild 0
设置每个进程能够响应的最大请求数,0表示不限制;
学习啦在线学习网 1.3、MaxSpareServers
默认值:MaxSpareServers 10
设定最大空闲服务进程数目;MinSpareServers设定最小空闲服务进程数目;
1.4、ServerType
默认值:ServerType standalone
学习啦在线学习网 设定系统执行服务器的方式;
1.5、StartServer
学习啦在线学习网 默认值:StartServer 5
学习啦在线学习网 服务器启动时建立的子进程的数目;
1.6、ThreadsPerChild
学习啦在线学习网 默认值:ThreadsPerChild 50
设定Apache服务器使用的线程数;
1.7、Timeout
默认值:Timeout 300
学习啦在线学习网 设定处理一个请求的超时值;
2、建立持续连接
2.1、KeepAlive
默认值:KeepAlive ON
设定在Apache中打开或者关闭TCP连接2.2、KeepAliveTimeout
默认值: KeepAliveTimeout 5
学习啦在线学习网 设定在Apache关闭TCP连接等待的时间;
2.3、MaxKeepAliveRequests
默认值:MaxKeepAliveRequests 100
设定持续连接时每个连接的最大请求数;
3、控制系统资源
3.1、RLimitCPU
学习啦在线学习网 控制Apache进程占用CPU的时间;
3.2、RLimitMEM
控制Apache进程的内存占用量;
3.3、RLimitNPROC
设定每个用户并发进程的最大数目;
4、动态装载模块
4.1、AddModule
装入当前服务器不使用的预编译模块;
学习啦在线学习网 4.2、ClearModuleList
清除预编译模块列表;
三、标准容器命令
1、
学习啦在线学习网 和容器指令,应用到指定的目录及其子目录上;
2、
学习啦在线学习网 和除了使用规则表达式作为参数和不需要通配符~之外,和
类似;
3、
学习啦在线学习网 和容器用来设置通过文件名访问;
4、
学习啦在线学习网 和类似,但不能使用通配符~;
5、
学习啦在线学习网 和容器命令用来提供通过URL的访问控制。
6、
和相同,只是不能使用通配符~。
学习啦在线学习网 四、虚拟主机命令
1、
定义特定的虚拟主机。
2、NameVirtualHost
如果使基于名称的虚拟主机,则要使用此命令。
3、ServerAlias
针对含有多个IP名称的基于名称的虚拟主机。可以使用单独的虚拟主机命令定义所有的IP名称。
五、日志命令
1.
ErrorLog
学习啦在线学习网 默认值:ErrorLog logs/error_log
学习啦在线学习网 设定错误日志文件。
2.
学习啦在线学习网 LockFile
默认值:LockFile logs/accept.lock
用来设置锁文件的路径,确保只有Apache服务器才拥有此文件的读写权限。
看过文章学习啦在线学习网“apache常用指令”的人还看了: