为大家介绍如何在apache中配置多端口对应多个虚拟目录的方法,举一个简单的例子,供大家参考。
要实现如下的效果:
http://localhost/ 默认80端口,访问的是D:目录下的A网站
http://localhost:8080/8080端口,访问的是E:目录下的B网站
以此类推,网站目录可以存放在电脑中的任何分区位置中。
1、打开apache的httpd.conf文件,在Listen 80处另起一行输入Listen 8080 监听8080端口。
其它端口按此逐个添加:
代码示例:
Listen 80
Listen 8080
Listen 8081
Listen 8082
2、在httpd.conf文件最后一行添加:
代码示例:
NameVirtualhost localhost:8080 # 虚拟主机端口
<virtualhost localhost:8080>
documentroot E:/sk #网站目录绝对路径 注意斜杠的方向
servername locahost:8080 #对应监听的端口
</virtualhost>
3、添加目录属性:
代码示例:
<Directory "E:/sk">
Options Indexes FollowSymLinks
AllowOverride All #允许URL重写
Order allow,deny
Allow from all
</Directory>
保存配置,重启Apache,浏览器http://localhost:8080/访问正常,则表示配置正确。