您现在的位置是:首页 > 其他

李清波 2014-07-07 其他 50158 复制当前网址

apache本地配置多端口多站点

    一般我们在测试的时候,或者在开发的时候,都需要在自己电脑,也就是本地配置好php环境一遍开发或者测试,但时候由于我们在开发或者测试的过程中,有可能不仅仅是一个网站,这时候我们就需要配置多个站点的,由于本地没办法绑定域名,所以我们也只能通过IP或者localhost+端口访问,那么现在我们就来讲一下如何在本机实现绑定多个端口多站点的方法;


配置apache的方法这里就不多说了,可以参考:


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


找到

# Virtual hosts

#Include conf/extra/httpd-vhosts.conf

去掉#

如下:

# Virtual hosts

Include conf/extra/httpd-vhosts.conf


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

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


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

比如我们添加一个8080端口的站点

找到

NameVirtualHost *:80


在下面添加一个8080端口

Listen 8080


然后在找到

<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>



这里的数据是不是很多啊,我们不需要那么多,我们只需要服务器名,和项目目录就行了


我们改成

<VirtualHost *:80>

    DocumentRoot "D:/www" 

    ServerName localhost

    ServerAlias localhost 

</VirtualHost>


如果想要通过8080端口访问,我们则添加下面的端口


<VirtualHost *:8080>

    DocumentRoot "D:/www/test" 

    ServerName localhost

    ServerAlias localhost 

</VirtualHost>


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


下面我们在浏览器输入

localhost

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


输入localhost:8080

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


文章来源:https://liqingbo.com/blog-320.html

评论