</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的配置讲完了。 希望看完我的配置你可以配置网站的服务器! |