apache主配置文件(配置解说) [转载]

由 pandonny 在 04-16-2002 13:01 发表:

*#!&*apache主配置文件(配置解说) [转载]

[这个贴子最后由pandonny在 2002/04/16 01:02pm 编辑]

作者:汤海京

  1<p>Apache为网络管理员提供了丰富多彩的功能,包括目录索引、目录别名、内容协商、可配置的HTTP错误报告、CGI程序的SetUID执行、子进程资源管理、服务器端图象映射、重写URLURL拼写检查以及联机手册man等。也就是说,如果您在Linux Server上成功安装配置了Apache之后,您的计算机也将随着Apache的生效而摇身一变,成为一台名副其实的Web Server,这种变化的确是激动人心的。 <p>Internet时代,外部主页的发布已经成为树立公司形象的一个重要手段,而内部主页也成为公司管理的主要方式。但是,要想实现这些功能,首先应该把我们的Linux Server配置成为一台强大的Web Server。本章将详细介绍如何配置Apache服务器。希望各位同仁能够通过阅读本片文章达到理论实践双丰收的目的,在很短的时间里迅速成为一名出色的网络管理员。 <p>1.2 所需资源   
  2  
  31.2.1 所需包   
  4  
  5RedHat6.2 服务器安装 <p>1.2.2 所需配置文件   
  6  
  7/etc/httpd/conf/httpd.conf 系统自带,管理员配置   
  8  
  9/etc/httpd/conf/access.conf 系统自带,不需要修改   
 10  
 11/etc/httpd/conf/srm.conf 系统自带,不需要修改 <p>   
 12  
 131.3 配置方案   
 14  
 15/etc/httpd/conf/httpd.conf   
 16  
 17说明:apache主配置文件   
 18  
 19源文件: <p>ServerType standalone   
 20  
 21#定义WebServer的启动方式为standalone,以增强其对大量访问的及时响应性   
 22  
 23ServerRoot "/etc/httpd"   
 24  
 25#指定包含httpd服务器文件的目录   
 26  
 27LockFile /var/lock/httpd.lock   
 28  
 29PidFile /var/run/httpd.pid   
 30  
 31ScoreBoardFile /var/run/httpd.scoreboard   
 32  
 33Timeout 300   
 34  
 35#响应超时量,单位为秒   
 36  
 37KeepAlive On   
 38  
 39#允许用户建立永久连接   
 40  
 41MaxKeepAliveRequests 100   
 42  
 43KeepAliveTimeout 15   
 44  
 45MinSpareServers 5   
 46  
 47#要保留的空闲服务器进程的最小值   
 48  
 49MaxSpareServers 20   
 50  
 51#要保留的空闲服务器进程的最大值   
 52  
 53StartServers 8   
 54  
 55#系统启动时的守护进程数   
 56  
 57MaxClients 150   
 58  
 59#所能提供服务的最大客户端编号,大于它的部分被放入请求队列   
 60  
 61MaxRequestsPerChild 100   
 62  
 63LoadModule vhost_alias_module modules/mod_vhost_alias.so   
 64  
 65LoadModule env_module modules/mod_env.so   
 66  
 67LoadModule config_log_module modules/mod_log_config.so   
 68  
 69LoadModule agent_log_module modules/mod_log_agent.so   
 70  
 71LoadModule referer_log_module modules/mod_log_referer.so   
 72  
 73LoadModule mime_module modules/mod_mime.so   
 74  
 75LoadModule negotiation_module modules/mod_negotiation.so   
 76  
 77LoadModule status_module modules/mod_status.so   
 78  
 79LoadModule info_module modules/mod_info.so   
 80  
 81LoadModule includes_module modules/mod_include.so   
 82  
 83LoadModule autoindex_module modules/mod_autoindex.so   
 84  
 85LoadModule dir_module modules/mod_dir.so   
 86  
 87LoadModule cgi_module modules/mod_cgi.so   
 88  
 89LoadModule asis_module modules/mod_asis.so   
 90  
 91LoadModule imap_module modules/mod_imap.so   
 92  
 93LoadModule action_module modules/mod_actions.so   
 94  
 95LoadModule userdir_module modules/mod_userdir.so   
 96  
 97LoadModule alias_module modules/mod_alias.so   
 98  
 99LoadModule rewrite_module modules/mod_rewrite.so   
100  
101LoadModule access_module modules/mod_access.so   
102  
103LoadModule auth_module modules/mod_auth.so   
104  
105LoadModule anon_auth_module modules/mod_auth_anon.so   
106  
107LoadModule db_auth_module modules/mod_auth_db.so   
108  
109LoadModule digest_module modules/mod_digest.so   
110  
111LoadModule proxy_module modules/libproxy.so   
112  
113LoadModule expires_module modules/mod_expires.so   
114  
115LoadModule headers_module modules/mod_headers.so   
116  
117LoadModule usertrack_module modules/mod_usertrack.so   
118  
119LoadModule setenvif_module modules/mod_setenvif.so   
120  
121LoadModule perl_module modules/libperl.so   
122  
123LoadModule php3_module modules/libphp3.so   
124  
125ClearModuleList   
126  
127AddModule mod_vhost_alias.c   
128  
129AddModule mod_env.c   
130  
131AddModule mod_log_config.c   
132  
133AddModule mod_log_agent.c   
134  
135AddModule mod_log_referer.c   
136  
137AddModule mod_mime.c   
138  
139AddModule mod_negotiation.c   
140  
141AddModule mod_status.c   
142  
143AddModule mod_info.c   
144  
145AddModule mod_include.c   
146  
147AddModule mod_autoindex.c   
148  
149AddModule mod_dir.c   
150  
151AddModule mod_cgi.c   
152  
153AddModule mod_asis.c   
154  
155AddModule mod_imap.c   
156  
157AddModule mod_actions.c   
158  
159#AddModule mod_speling.c   
160  
161AddModule mod_userdir.c   
162  
163AddModule mod_alias.c   
164  
165AddModule mod_rewrite.c   
166  
167AddModule mod_access.c   
168  
169AddModule mod_auth.c   
170  
171AddModule mod_auth_anon.c   
172  
173AddModule mod_auth_db.c   
174  
175AddModule mod_digest.c   
176  
177AddModule mod_proxy.c   
178  
179AddModule mod_expires.c   
180  
181AddModule mod_headers.c   
182  
183AddModule mod_usertrack.c   
184  
185AddModule mod_so.c   
186  
187AddModule mod_setenvif.c   
188  
189AddModule mod_perl.c   
190  
191AddModule mod_php3.c   
192  
193Port 80   
194  
195#定义服务器所使用的TCP的端口号   
196  
197User nobody   
198  
199Group nobody   
200  
201#以上两行是分配给httpd的新用户的文件权限,出于安全的考虑把   
202  
203它们的权限设置成为最低。   
204  
205ServerAdmin root@weboa.com.cn   
206  
207#设置Web管理员的邮件地址   
208  
209ServerName WebOA   
210  
211#定义客户端从服务器读取数据时返回给客户端的主机名,其缺省值   
212  
213localhost,第一次安装Linux的时候经常这里出错。   
214  
215DocumentRoot "/home/weboa/jakarta-tomcat/webapps/weboa"   
216  
217#设置所有Apache文档的根目录,比如说,用户对   
218  
219http://www.weboa.com.cn/index.html的访问请求,Apache对它   
220  
221的响应是/home/weboa/jakarta-tomcat/webapps/weboa/index.html <p> Options FollowSymLinks   
222  
223AllowOverride None <p>   
224  
225Options Indexes Includes FollowSymLinks   
226  
227AllowOverride None   
228  
229Order allow,deny   
230  
231Allow from all # 允许所有人访问 <p>UserDir public_html   
232  
233DirectoryIndex index.html index.htm index.shtml index.cgi   
234  
235#设置多种成功访问主页的方式,为的是提高系统的容错性   
236  
237AccessFileName .htaccess <p> Order allow,deny   
238  
239Deny from all <p>UseCanonicalName On   
240  
241TypesConfig /etc/mime.types   
242  
243DefaultType text/plain <p> MIMEMagicFile share/magic <p>HostnameLookups Off   
244  
245ErrorLog /usr/httpd/log/error_log   
246  
247LogLevel warn   
248  
249#定义那些错误类型被记录到错误日志中   
250  
251LogFormat "%h %l %u %t "%r " %&gt;s %b "%{Referer}i " "%{User-Agent}i "" combined   
252  
253#所有的LogFormat都用来定义日志中的条目   
254  
255LogFormat "%h %l %u %t "%r " %&gt;s %b" common   
256  
257LogFormat "%{Referer}i -&gt; %U" referer   
258  
259LogFormat "%{User-agent}i" agent   
260  
261CustomLog /usr/httpd/log/access_log common   
262  
263ServerSignature On   
264  
265Alias /icons/ "/home/httpd/icons/"   
266  
267#定义虚拟主机目录与系统目录的对应关系 <p> Options Indexes MultiViews   
268  
269AllowOverride None   
270  
271Order allow,deny   
272  
273Allow from all <p>ScriptAlias /cgi-bin/ "/home/httpd/cgi-bin/"   
274  
275#定义CGI目录 <p> AllowOverride None   
276  
277Options ExecCGI   
278  
279Order allow,deny   
280  
281Allow from all <p>IndexOptions FancyIndexing   
282  
283AddIconByEncoding (CMP,/icons/compressed.gif) x-compress x-gzip   
284  
285AddIconByType (TXT,/icons/text.gif) text/*   
286  
287AddIconByType (IMG,/icons/image2.gif) image/*   
288  
289AddIconByType (SND,/icons/sound2.gif) audio/*   
290  
291AddIconByType (VID,/icons/movie.gif) video/*   
292  
293AddIcon /icons/binary.gif .bin .exe   
294  
295AddIcon /icons/binhex.gif .hqx   
296  
297AddIcon /icons/tar.gif .tar   
298  
299AddIcon /icons/world2.gif .wrl .wrl.gz .vrml .vrm .iv   
300  
301AddIcon /icons/compressed.gif .Z .z .tgz .gz .zip   
302  
303AddIcon /icons/a.gif .ps .ai .eps   
304  
305AddIcon /icons/layout.gif .html .shtml .htm .pdf   
306  
307AddIcon /icons/text.gif .txt   
308  
309AddIcon /icons/c.gif .c   
310  
311AddIcon /icons/p.gif .pl .py   
312  
313AddIcon /icons/f.gif .for   
314  
315AddIcon /icons/dvi.gif .dvi   
316  
317AddIcon /icons/uuencoded.gif .uu   
318  
319AddIcon /icons/script.gif .conf .sh .shar .csh .ksh .tcl   
320  
321AddIcon /icons/tex.gif .tex   
322  
323AddIcon /icons/bomb.gif core   
324  
325AddIcon /icons/back.gif ..   
326  
327AddIcon /icons/hand.right.gif README   
328  
329AddIcon /icons/folder.gif ^^DIRECTORY^^   
330  
331AddIcon /icons/blank.gif ^^BLANKICON^^   
332  
333DefaultIcon /icons/unknown.gif   
334  
335ReadmeName README   
336  
337HeaderName HEADER   
338  
339AddEncoding x-compress Z   
340  
341AddEncoding x-gzip gz tgz   
342  
343AddLanguage en .en   
344  
345AddLanguage fr .fr   
346  
347AddLanguage de .de   
348  
349AddLanguage da .da   
350  
351AddLanguage el .el   
352  
353AddLanguage it .it   
354  
355LanguagePriority en fr de <p> AddType application/x-httpd-php3 .php3   
356  
357AddType application/x-httpd-php3-source .phps <p>   
358  
359AddType application/x-httpd-php .phtml <p>AddType application/x-tar .tgz   
360  
361AddType text/html .shtml   
362  
363AddHandler server-parsed .shtml   
364  
365AddHandle</p></p></p></p></p></p></p></p></p></p></p></p></p></p></p></p></p></p></p></p>
Published At
Categories with 服务器类
Tagged with
comments powered by Disqus