- 帖子
- 1008
- 主题
- 761
- 精华
- 0
- 积分
- 1794
- 贡献
- 941
- 激情
- 7771
- 阅读权限
- 100
- 最后登录
- 2020-4-28
|
支持IPV6的WEB服务器,系统不推荐WINDOWS,因为除了WIN2008+APACHE2.2.x表现良好以外,其他都是垃圾。
" ]4 A3 Z7 Y9 [% Z0 X
- ]9 I$ _3 _, }$ T( v+ _关于LINUX下IPV6的安装,最简单的是图形界面
" _2 e( C3 P& X如下图所示
! P' ]! @9 X* F* ]/ m
; r0 i! D5 b K/ P8 I' y/ h) J( v$ z' M$ B6 f' ^% J' {
1 k4 e! S. v, |: u: b, R7 H1 a0 W L9 S
- |; J' g& k& k, C: N. ~# h
~$ \; c4 _" \% U支持enable ipv6就OK了。# Q7 \/ J2 y/ d& G
' k, _4 J7 C+ a# R `
4 i/ A0 H# H! y# N: s& `如果不用图形界面安装的话,首先你得计算出IPV4地址相对的IPV6地址,然后给网卡添加IPV6地址,可以使用ifconfig命令来添加。3 Q# O9 _4 r' L/ U3 S8 E/ U# q3 Z( a
感兴趣的可以网上搜索详细的操作步骤,这里不赘述。
+ s% M# d& x+ c5 h- A. ]; L0 N4 ~9 Z" R; R7 P$ L; q
/ F: `: F! F) c# OApache2.2.x在unix/linux上是默认支持IPV6的,并且运行得很好,不过你得配置它支持才行。4 r5 ^8 X! n7 l6 b b9 ]4 e; z
1 h+ ^; W+ R) K5 @/ ]) j$ y; x$ Q( X' r7 I
httpd.conf的配置如下图0 P3 K. n7 c6 v
( ]7 s) N" y7 D* H; A9 D0 _
: _7 A6 G( v$ i
注意IPV6的地址以及端口和V4的是不一样的,然后重新启动Apache。. [7 m) y/ d1 b0 D4 P
% d/ m9 Y9 b- N
. `, S% m4 n, ~, `% o9 L3 U# w% E2 @ T( @# y! V
Apache2.2.x系列在所有能够由Apache Portable Runtime库提供IPv6支持的系统上, Apache默认获得IPv6侦听套接字。访问Apache服务器时应当使用如下格式:
, ~( d1 ~5 g E4 k' K- ^6 d- {2 g9 L% l
http://[ipv6 -address]:port/ U# S' O @ T; h. I& D/ V
1 T. U% H0 ?: R6 N3 K, E, d
) _) E, T* u8 Y/ d/ r测试的话需要支持IPV6的浏览器,Firefox就不错。
( S2 C4 p' K/ H1 G! p$ q) s* ^5 D- M/ b. @! Y
0 j% T& R# v( f3 w2 d- f$ ^- ]: M
3 t5 U8 A6 q5 o+ b5 p; m& K" D2 \$ Q# J( z
另外再配置虚拟主机时IPv6的地址必须放入方括号中指定,否则作为可选项的端口号将无法确定。一个IPv6的示例如下:; t' W2 V8 M& E0 i: ^- J
; K& K9 l- h# n. Y L2 U! U
<VirtualHost [fe80::a00:20ff:fea7:ccea]> [/ i& k7 H5 E/ l/ d
ServerAdmin webmaster@host.foo.com X6 j% s1 D a, u+ K4 a
DocumentRoot /www/docs/host.foo.com
5 n9 c3 G: N, _ServerName host.foo.com 3 `9 T4 u7 l% A7 @9 v: z
ErrorLog logs/host.foo.com-error_log Vayg) B3 R1 S& ~' E9 R$ W
TransferLog logs/host.foo.com-access_log % m" }+ O; ^1 h. k5 D
</VirtualHost> % c. j* h/ V- a; [6 Q2 M' V- ~
: |9 m8 e4 A" N- w
每个虚拟主机必须对应不同的IP地址、端口号或是不同的主机名。在第一种情况下,服务器所在物理机器必须配置为可以为多个地址接受IP包。(在机器没有多个网络硬件界面的情况下,如果您的操作系统支持,您可以使用ifconfig alias命令来达到这个目的)。
" q, ]+ Y- P* g5 T% X* r/ i
1 [$ S5 h4 I4 w1 q参考文献:http://click.xhu.edu.cn/start/?cat_id=61&id=319 |
|