xampp如何搭建多个站,就是希望能建立多个htdocs文件夹

2013-05-27 15:29:03 +08:00
 shpasspass
如题,阿里云的win2008的vps,要自己配置环境,但我只会用xampp一键安装包,所以安装完毕后,把网站的程序全放在htdocs文件夹里即可,但是我有多个域名,要安装多个网站,那么在htdocs里新建多个文件夹(比如aa,bb),然后将多个网站程序放进去,但是这个会导致输入网址时,要输入形如http://abc.com/aa的效果,才能访问到第2个网站.
有什么办法,可以让xampp弄出多个htdocs的文件夹,这样直接输入域名就可以访问到网站了。
4869 次点击
所在节点    问与答
5 条回复
66beta
2013-05-27 15:39:35 +08:00
如果是xampp,那么找到httpd-vhosts.conf,在里面建立多个虚拟主机即可。
66beta
2013-05-27 15:41:41 +08:00
按照xampp官方安装手册,应该在 /opt/lampp/etc/extra 下面;

贴个我的,
<VirtualHost *:80>
DocumentRoot /opt/lampp/htdocs/www
ServerName www.aaaaaaaaaaaaaa.com
ServerAlias aaaaaaaaaaaaaa.com
</VirtualHost>
<VirtualHost *:80>
DocumentRoot /opt/lampp/htdocs/blog
ServerName blog.aaaaaaaaaaaaaa.com
</VirtualHost>
cooper
2013-05-27 15:41:54 +08:00
1. 打开目录 {Apache2 安装目录}\conf\extra\, 找到 httpd-vhosts.conf 文件.

2. 仿照例子, 添加一段代码来指定某一域名的网站.

#
# DocumentRoot 是网站文件存放的根目录
# ServerName 是网站域名, 需要跟 DNS 指向的域名一致
#
<VirtualHost *:80>
ServerAdmin webmaster@dummy-host.example.com
DocumentRoot "D:/workspace/php/demo_neoease_com"
ServerName demo.neoease.com
ErrorLog "logs/demo.neoease.com-error.log"
CustomLog "logs/demo.neoease.com-access.log" common
</VirtualHost>
3. 打开 httpd.conf 文件, 添加如下语句.

# Virtual hosts
Include conf/extra/httpd-vhosts.conf
4. 重启 Apache 服务.
66beta
2013-05-27 15:42:28 +08:00
不好意思看错了,楼主是windows,那么在D:\xampp\apache\conf\extra
shpasspass
2013-05-27 16:32:15 +08:00
@66beta
@cooper
多谢,这下方便多了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/70294

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX