apache常用指令

2017-03-21

在这个互联网的时代里面,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服务器才拥有此文件的读写权限。

更多相关阅读

最新发布的文章