在apache配置目录里的这个文件“httpd.default.conf” 是干什么的

上周试过这个。

Apache的httpd.default.conf是默认配置文件。

用它来加载模块。

也用来指定虚拟机域名。

还有虚拟目录。

MIMEtype也在里面指定。

URL重定向也能设置。

改完后。

重命名成http.conf就行。

然后重启apache服务。

就生效了。

apache服务器配置文件中的什么指令用于设定网站的主目录

Apache服务器配置文件etc/httpd.conf中,wc指令配置网站主目录。
这个文件总共有1 009 行。

Apache的配置详细过程

Apache配置文件主要控制服务器操作。

ServerRoot设置根目录为"c:/网点/apache"。
PidFile记录进程ID到logs/httpd.pid。
ScoreBoardFile存储进程信息到元木/apache_status。

ResourceConfig指向conf/srm.conf,AccessConfig指向conf/access.conf。
超时设为3 00秒,KeepAlive开启,MaxKeepAliveRequests设为1 00,KeepAliveTimeout设为1 5 秒。

MaxRequestsPerChild设为0,ThreadsPerChild设为5 0。
Listen设为3 000或1 2 .3 4 .5 6 .7 8 :8 0。
BindAddress设为。

LoadModule加载多个模块,ExtendedStatus开启。

端口设为8 0,ServerAdmin设为you@your.address,ServerName设为http://1 2 7 .0.0.1 /,DocumentRoot设为"c:/网点"。

设置目录权限,UserDir设为"c:/网点/apache/用户/",DirectoryIndex设为index.等,AccessFileName设为.htaccess。

CacheNegotiatedDocs关闭,UseCanonicalName开启,TypesConfig指向conf/mime.types,DefaultType设为普通文本。

HostnameLookups关闭,ErrorLog设为logs/error.log,LogLevel设为警告。
CustomLog记录日志到logs/access.log。

ServerSignature开启,Alias设置别名,ScriptAlias设置脚本别名,设置cgi-bin目录权限。

apache是什么?租借的服务器,是否需要apache?

Apache配置文件确实在/usr/local/apache/conf/下面,以前老版本分三个文件,现在都合并到httpd.conf了。
你看文件列表里access.conf、srm.conf都是空的,说明新版本不这么用了。

httpd.conf是最重要的,里面参数多,但基本都能用默认值。
不过想调性能就得懂这些参数,比如:
ServerType standalone 这是独立模式,推荐用,比inetd模式快。
inetd适合访问少的网站,但http用inetd会慢。

ServerRoot "/usr/local" 这个目录要本地硬盘,别用NFS。

Timeout 3 00 客户连接超时时间,3 00秒够长了。

KeepAlive On HTTP/1 .1 支持连传多个请求,用这个选项。

MaxKeepAliveRequests 1 00 一次连接最多请求1 00次,一般用不完。

MinSpareServers 5 最少空闲子进程5 个。

MaxSpareServers 1 0 最多空闲子进程1 0个。

MaxClients 1 5 0 最多同时处理1 5 0个连接,硬件好可以调高。

MaxRequestsPerChild 3 0 一个子进程处理3 0次请求就重启,Linux可以设高些。

LoadModule mime_magic_module ... 这些是模块加载命令,可以动态加载,省内存但比静态加载慢一点点。

ExtendedStatus On 可以查服务器状态,自己服务器用得上。

说实话这些参数默认值一般够用,你不用改。
但如果你网站流量大,或者想用特殊功能,就得调整这些值。
比如MinSpareServers和MaxSpareServers,服务器忙的时候用得多,闲的时候少。