分享

apache配置多端口对应多个虚拟目录

 weiledream 2015-01-30


本人亲测绝对可用……
经常需要在本地调试网站,却又不喜欢在http://localhost/网站的文件夹名

 

且几个比较重要的项目我想直接用端口号以示区分,想达到的效果如下:

 

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

 

...

www.

 

 

 

 

2、在httpd.conf文件最后一行添加,记得将注释去除:

NameVirtualhost localhost:8083  # 虚拟主机端口
<virtualhost localhost:8083>
DirectoryIndex  index.html index.php #设置默认首页
documentroot "D:\www\www2"   #这里就是你的网站目录绝对路径了哦~注意斜杠的方向
servername locahost:8083   #对应监听的端口
</virtualhost>
3、继续在最后添加目录属性:
<Directory "D:\www\www2">
Options Indexes FollowSymLinks
AllowOverride All   #允许URL重写
Order allow,deny
Allow from all
</Directory>

完毕后记得重启apache,然后再浏览器输入http://localhost:8083/ 就可以访问到D:\www\www2下的网站了

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多