我本机装的是WAMP(windows xp + apach2 + MySQL5 + php5 哈哈),有时要测试各种程序,又不想用文件夹的方式来访问,于是为每个程序分一个端口号。
方法如下:
打开 Apache2\conf\httpd.conf 文件,找到 Listen 80,在下面加入
#多端口配置开始
Listen 8001
Listen 8002
namevirtualhost localhost:8001
namevirtualhost localhost:8002
<VirtualHost localhost:8001>
ServerAdmin webmaster@name.com
ServerName localhost:8001
DocumentRoot D:/www/phpcms
</VirtualHost>
<Directory "D:/www/phpcms">
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory>
<VirtualHost localhost:8002>
ServerAdmin webmaster@name.com
ServerName localhost:8002
DocumentRoot D:/www/test2
</VirtualHost>
<Directory "D:/www/test2">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
#多端口配置结束
这样就ok了。想加多的话,如此类推就行。
至于HOSTS文件,我是这样配置的:
127.0.0.1 www.abc.com
想用 127.0.0.1:8001 www.def.com 来访问此端口号下的网站不行。
只能用 www.abc.com:8001 访问,不知有高手知道如何配置不?



