知识屋:更实用的电脑技术知识网站
所在位置:首页 > 操作系统 > linux

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

发布时间:2014-09-05 16:50:18作者:知识屋

 

经常需要在本地调试网站,却又不喜欢在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.zhishiwu.com

 

 

 

 

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/ 就可以访问到E:/sk下的网站了

摘自:spring_0534的专栏

(免责声明:文章内容如涉及作品内容、版权和其它问题,请及时与我们联系,我们将在第一时间删除内容,文章内容仅供参考)
收藏
  • 人气文章
  • 最新文章
  • 下载排行榜
  • 热门排行榜