配置多个Apache目录

本人经测试成功,不懂的能够留言

 通常咱们在测试的时候,或者在开发的时候,都须要在本身电脑,也就是本地配置好php环境一遍开发或者测试,但时候因为咱们在开发或者测试的过程 中,有可能不单单是一个网站,这时候咱们就须要配置多个站点的,因为本地没办法绑定域名,因此咱们也只能经过IP或者localhost+端口访问,那么 如今咱们就来说一下如何在本机实现绑定多个端口多站点的方法;php

 

配置apache的方法这里就很少说了,能够参考:web

 

知道配置文件:apache安装目录/conf/httpd.confapache

 

找到浏览器

# Virtual hosts

#Include conf/extra/httpd-vhosts.conf

去掉#服务器

以下:post

# Virtual hosts

Include conf/extra/httpd-vhosts.conf

 

去掉#是为了加载扩展配置测试

找到apache安装目录/conf/extra/httpd-vhosts.conf网站

 

咱们就开始在这个文件里面配置多端口多站点了。spa

好比咱们添加一个81端口的站点code

找到

NameVirtualHost *:80

Listen 80

在下面添加一个81端口

Listen 81

 

而后在找到

<VirtualHost *:80>

    ServerAdmin webmaster@dummy-host.example.com

    DocumentRoot "c:/Apache24/docs/dummy-host.example.com"

    ServerName dummy-host.example.com

    ServerAlias www.dummy-host.example.com

    ErrorLog "logs/dummy-host.example.com-error.log"

    CustomLog "logs/dummy-host.example.com-access.log" common

</VirtualHost>

 

这里的数据是否是不少啊,咱们不须要那么多,咱们只须要服务器名,和项目目录就行----------------virtuahost 能够直接写在 http.conf 里

 

咱们改为

<VirtualHost *:80>

    DocumentRoot "D:/www" 

    ServerName 127.0.0.1


</VirtualHost>

 

 

若是想要经过81端口访问,咱们则添加下面的端口

 

<VirtualHost *:81>

    DocumentRoot "D:/www/test" 

    ServerName 127.0.0.1:81

</VirtualHost>

  

 

如今咱们已经成功配置好多端口多站点了,咱们重启一下apache,再来测试一下。

 

下面咱们在浏览器输入

localhost

则默认访问的是D:/www项目

 

输入localhost:8080

访问的则是D:/www/test项目

相关文章
相关标签/搜索