a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 109|回复: 1

[综合辅导] linux认证考试辅导之LINUX下的APACHE的配置

[复制链接]
发表于 2012-8-4 12:07:07 | 显示全部楼层 |阅读模式
今天写一下LINUX下的APACHE的配置方法。* n6 T# s" N8 j+ u
APACHE是作为WEB服务器的。它的优点在于用缓存方式来加快网页的搜索速度。
* j6 n7 f% e& ]$ y2 c5 n, D  J) VAPACHE缺省只支持静态网页
- B3 U: Z2 e0 ]& V1 _9 m' \7 @LINUX下有APACHE的RPM包
  [5 `# W  Y4 K9 _: U- R! e; `安装上第一张盘里的httpd-2.0.40-21.i386.rpm 包. s7 o: b  L# \
1 /etc/httpd/conf.d 放在这里的都是动态网页的配置文件- d. C2 j, v: u& c
2 /etc/httpd/conf/httpd.conf 主配置文件# X) z( U$ H+ F" J# R- @0 Z: A9 [
3 /var/log/httpd 日志文件目录。) R5 [; T& [) m& \
4 /var/www/html 网页的存放目录
: i- K: B: d! g% N; t5 /etc/rc.d/init.d 工具文件目录。
; e( i& h( m+ b6 vi /etc/httpd/conf/httpd.conf
: i1 e6 e. b/ H# }8 [Section 1: Global Environment(全局设置)
1 J) ^' Q$ @5 Y0 b! K, ^; _/ {- ZServerRoot "/etc/httpd" (APACHE安装路径)
- S7 W  d# ]5 }% H% {DirectoryIndex index.html index.html.var (网页首页的第一页)& c# q' _2 q, ]8 a, h- ~
Timeout 300 (超出时间)8 J6 @; k7 e+ g6 N$ @$ m
KeepAlive Off(保持Httpd激活). }3 _9 X9 W( S' o: c; F
MaxKeepAliveRequests 100 (保持的连接的人数,改成0就是说没有人数的限制)
' Q$ F8 j/ d' n4 b, ~: Z& JKeepAliveTimeout 15 (保持激活的超出时间)" t) ?) |1 n( `9 @: [' i5 x
prefork MPM (预派生模式)* e$ k6 j; H) k; `" s* Q
worker MPM (工作者模式); k* V7 p" T4 n( x
Listen 80 (侦听的端口)
* R+ f4 `2 a5 ^# k. |) z- F/ eLoadModule (加载模块)
5 y" L- S5 v3 H8 a; c8 ]/ jSection 2: 'Main' server configuration(服务器配置)
7 R0 y2 E% k+ O" z* {6 p- c  B& b$ d6 WUser apache Group apache (由谁启动APACHE服务器)
9 v3 B8 Z% T1 \4 @) e+ ~9 U! ~ServerAdmin root@localhost (网页出错给谁发信通知)
/ ?7 I7 {8 U$ EServerName new.host.name:80(设置网站的域名)
! [7 N& a$ c7 B" ^DocumentRoot "/var/www/html"(网页存放的路径): `  \' P- O2 m! ^& N  T- w
(目录容器)
2 [7 n5 [0 i8 Y# {$ |0 C+ i  lOptions (选项) FollowSymLinks(允许符号连接,允许这个网页以外的地方)6 G, Q* I/ @# Q& Y2 p" `
AccessFileName .htaccess(访问文件定义名称文件容器)
* |# d% i1 V3 H1 G* z 想把所有以 .ht 开头的文件做限制! S: Y% Z7 M  d- U$ l
Order allow,deny 定义访问顺序 先允许,后拒绝
& r# K6 M2 h8 Q6 o8 ^8 Y3 @Deny from all 拒绝所有人7 C& E. T( s7 q. W3 A% c
8 s' n2 Y/ x) o
Section 3: Virtual Hosts (虚拟主机)' @  p7 W/ g! b0 Z8 U% t
NameVirtualHost * (虚拟主机工作的IP)
5 e( u/ i4 j8 k+ u1 G, U; \ServerAdmin webmaster@dummy-host.example.com (虚拟主机的管理员的邮件地址)
1 B' y% X3 h+ `DocumentRoot /www/docs/dummy-host.example.com (网页放在那)
2 A5 z" X: Q( X" QServerName dummy-host.example.com (主机名是什么)
. s! {- V5 E( T: Z- SErrorLog logs/dummy-host.example.com-error_log(错误日记路径)
2 V) q/ @' U+ z! m: P& ACustomLog logs/dummy-host.example.com-access_log common(访问日志路径)
8 Y5 G! w6 i! |" h% m7 b1 基于IP的虚拟主机/ j3 x" Y& K9 O2 Y9 k/ {7 r
1 NameVirtualHost * 放开
3 ~$ b, v. s) }) a# }0 `2
0 e, n2 G" ]: K! ?( u. g  rServerAdmin webmaster@yirehe.com; B, J% U  \# s' q
DocumentRoot /web10 z) t. c) t( t' }) u: _
ServerName www.yirehe.com
5 C7 @6 m: J( J% k, V" d) T2 [- wErrorLog logs/www.yirehe.com-error_log' L0 @& A' L9 F+ W! _* f
CustomLog logs/www.yirehe.com-access_log common
5 Y' _5 A. y5 z0 V: ]. c, U
, ^4 V9 Y: ~4 s- U3
) e' T' V) z* c. c% x# N: o+ }1 v$ N  YServerAdmin webmaster@zuanmou.com
2 b1 L; }  `# Q. ^# v9 TDocumentRoot /web2# ]. y- l& o5 q! |  c
ServerName www.zuanmou.com5 P- N3 z+ v. a  c) c) |2 R
ErrorLog logs/www.zuanmou.com-error_log" a$ G6 G1 E3 x  B. i/ Z
CustomLog logs/www.zuanmou.com-access_log common
% E% g- P, p" e1 w  Z
6 N, b9 h. l, c8 `2 基于端口的虚拟主机
0 K3 V4 n- I! }, \3 _) J' \# l# T1 NameVirtualHost 192.168.0.12 放开2 u' S8 O, ^  |3 G) R) f+ Q
2 0 H6 P8 x5 y, X, j- l' S0 |
ServerAdmin webmaster@yirehe.com
8 f3 w9 G! [& r/ I6 o5 fDocumentRoot /web1
$ J- i, k7 M" o. K- f; g: HServerName www.yirehe.com/ L1 Q* {- V' g1 z
ErrorLog logs/www.yirehe.com-error_log- y$ y+ w% Z8 [, U  V* X1 ]& {- f
CustomLog logs/www.yirehe.com-access_log common
+ r8 y7 v4 x1 m! e- [6 h# Q5 |# U  ^* l
3 , Y/ O# n6 f1 I/ ~* j% w) M
ServerAdmin webmaster@zuanmou.com' N9 z0 x7 j, d3 X9 C5 L4 Z
DocumentRoot /web2
9 a+ c* H5 _* L2 jServerName www.zuanmou.com% A! S& U0 B7 o4 I" d
ErrorLog logs/www.zuanmou.com-error_log) I/ b) e1 q4 Y" x2 ^* [
CustomLog logs/www.zuanmou.com-access_log common
回复

使用道具 举报

 楼主| 发表于 2012-8-4 12:07:08 | 显示全部楼层

linux认证考试辅导之LINUX下的APACHE的配置

</p>) Y) i9 ^& N* \8 [, P
3 基于主机头的虚拟主机! v- J. r% s4 y2 |
1 NameVirtualHost 192.168.0.12:80 放开8 z5 |& H# U% n) b) r
2 : E: L6 X9 J) Q: T4 f9 _
ServerAdmin webmaster@yirehe.com
4 [/ f1 h# Y) j- K) lDocumentRoot /web1( H5 ~* X3 _4 T7 E2 X
ServerName www.yirehe.com1 n: R6 w8 k  Z( T1 L( [, I+ G7 ]
ErrorLog logs/www.yirehe.com-error_log
4 x! q/ E; E* Z; z$ BCustomLog logs/www.yirehe.com-access_log common
4 u( z- b3 Q3 @, R6 I5 z
) h  |! a4 R: r6 |, S# K3
- K4 x. P  \5 |. t4 J  ~& \$ D9 WServerAdmin webmaster@zuanmou.com6 K  ], J5 F3 G( [- Z) z: v
DocumentRoot /web2
& z* @! G# f2 I# H/ UServerName www.zuanmou.com
' ^: L2 R% q% @ErrorLog logs/www.zuanmou.com-error_log
- U9 m* e) d/ B7 C, ZCustomLog logs/www.zuanmou.com-access_log common+ Y8 _4 K  m- m
, v# R. B+ P+ B2 \3 |" s2 ~" Q- }
4 做虚拟目录的认证% V! e! [5 z' m) b! r1 N  n
1找到 /Alias1 L3 e% j) r6 K: v4 J8 l
2 Alias /xinwe/ "/usr/web1"+ z' H$ y6 D4 ]9 H' g
+ t( k6 q7 d0 H( q
Options Indexes MultiViews
  i0 W# E& F$ R" VAllowOverride None
" J7 S' S5 Y9 Z2 C1 l8 U2 iOrder allow,deny
  ^' t. \. r5 J9 z* D+ ]" c& qAllow from all5 Q4 K' m9 G! @& t, p* T; M/ o
AuthName "huiyuan"- Z. ]9 l6 q1 K* ?% v" Z
AuthType Basic6 Q4 k4 z+ [7 F# `
AuthUserFile /etc/pass1 H4 O4 }. x5 g/ d/ {
require valid-user tom1 tom2
  v' }4 t0 F8 {; v
; c' K$ S- y2 _0 B3 htpasswd -c /etc/pass tom1
2 w& b; h# j8 W% m4 htpasswd -c /etc/pass tom2
$ _; |, j, n. j! z1 V  W/ H5 chown apache.apache /etc/pass7 P5 I0 X, M6 p# U8 B8 s4 Y, y
6 service httpd reload* f! |: w7 R( F
另一种方式也可以实现做虚拟目录的认证. ^; A4 j2 ^. h4 ]8 p- x/ s* Y, C
1 找到 /Alias
9 T, U7 a* ~9 ~# \2 Alias /xinwe/ "/usr/web1"$ n4 p& I) M& y% S
0 ^: i* h; A. z' ]" ]4 v+ l+ s
AllowOverride AuthConfig
' v, ]/ d3 h: y1 G4 ], G: V2 D4 h, o  b+ V+ U8 ^
3 然后在/usr/web1文件夹下touch .htaccess 文本文件2 H  c9 ^( N  o$ z& j. b
4 vi /usr/web1/.htaccess 在里面写入
1 l$ X$ d3 _' bOptions Indexes MultiViews7 ]5 O: U" q- \7 W) R. V
Order allow,deny. j  _1 R, I( o2 Y- z
Allow from all3 Y9 o/ U" L7 V+ O5 E+ T/ N
AuthName "huiyuan"2 R% G4 L) C! k# f) |' B8 ?
AuthType Basic1 O" B+ @$ n4 y& |( Z- i4 A
AuthUserFile /etc/pass# X4 G, Y3 k3 M! `0 L3 Z8 C; X, _
require valid-user tom1 tom2
: l0 E; H8 n/ H6 E) J8 {5 chown apache.apache /etc/pass
9 C% }) r3 a+ H. Y, x" Jhtpasswd -c /etc/pass tom1
" c/ i5 ~$ F% I( ^htpasswd -c /etc/pass tom28 Y$ Z7 z, y2 ?. T6 S) k
service httpd reload* a; Y% \5 O! f- ^. t) f
APACHE有代理局域网上网的功能 把前面的#去掉
1 _# t4 _: W7 C( x#
6 {% }' D/ f0 q: r% F3 Q+ l# N#ProxyRequests On (当等于ON的时候说明打开代理)
' n* t  d/ O; ~! r#
7 i/ M, C: i; Q& X" ^, |' l# Order deny,allow (把它改成Order allow,deny,), u7 y* c. n0 `" O  G3 F
# Deny from all (把它改成Allow from all)
# d. b7 e# D' t' u" g# Allow from .your-domain.com (局域网网段比如:Allow from 192.168.0.0/24)
6 \) Y( w  A% z1 d. x2 M#
8 e6 p0 l4 Z$ ]. o#ProxyVia On (让代理支持http)
) o7 ?4 u: j1 O% M2 d  W" g#CacheRoot "/etc/httpd/proxy" (缓存的路径)& C' Z: G/ \9 O. r
#CacheSize 5 (缓存的大小)$ I4 H; G  `; f, b' A  H* e3 `/ B3 x
#CacheGcInterval 4, [- h$ C0 N0 k
#CacheMaxExpire 24 (缓存最大的过期时间)
" i$ {5 W! k8 b/ I, o  ?$ s#CacheLastModifiedFactor 0.1
. e- Z5 x1 B5 h2 w$ A8 n2 u$ q#CacheDefaultExpire 1 (最短的过期时间)
( N# V! d% F3 z9 U#NoCache a-domain.com another-domain.edu joes.garage-sale.com (不缓存那些域名)0 V2 c' A$ [* P
客户端改IE 依次 工具--Internet选项--连接--局域网设置--勾上为LAN使用使用代理服务器--填写APACHE主机的$ r4 Z! m) H4 N/ T* e* N% T$ v
IP地址比如:192.168.0.20 端口:80
1 z2 {: X- k: \到这里APACHE的配置讲完了。 希望看完我的配置你可以配置网站的服务器!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-5-21 16:54 , Processed in 0.333334 second(s), 23 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表