apache虚拟主机

//虚拟主机的配置
也谈apache本地虚拟主机测试环境的搭建


最近的一个系统要求必须在网站根目录下运行,因为生成静态页啥的,URL处理非常繁琐,真正的上线运行就不用担心那么多的问题,那肯定是根目录cool,而我本地的开发环境AMP的根目录下已经遍地狼藉,实在不能再往里头填东西,不然,找文件又得找半天,甚至最大的问题是到时候怎么完整的导出整个网站,不多目录也不少一个文件。唉!~有些愁眉不展。。。咦!强大的apache不是告诉我们可以虚拟主机的吗?我本地搞个不就成了。于是想起小猪写的一篇文章,挖他博客,不难就找到了,照做之,我将本地的域名指定为mydown,我apache的端口是8080,重启apache后,遗憾的事情还是发生了,我输入http://mydown:8080/和http://localhost:8080/指向的同一个站点,这就意味着我原来的资源全部不能访问,哦~ 千万不能!继续找资料,查apache手册,总算弄明白怎么整了。
第一步和小猪一样,在C:\WINDOWS\system32\drivers\etc\hosts的文件中加上一条


127.0.0.1 mydown




然后打开apache的配置文件httpd.conf,翻到最后,加上下面这些


NameVirtualHost *


<VirtualHost *>    
   DocumentRoot D:/myserver/wwwroot
   ServerName localhost:8080
</VirtualHost>


<VirtualHost *>    
   DocumentRoot D:/myserver/wwwroot/mydown
   ServerName mydown:8080
</VirtualHost>


意思就是不同的域名指向不同的目录,重启apache,大功告成~,嘿嘿!今儿就挖了小猪的墙角一回。至于每句的意思,如果您不懂,我还是建议您查查手册了。






如何完成Apache虚拟主机设置?


实现Apache虚拟主机方法一:
开启虚拟主机配置文件


对httpd.conf进行设置:


1.注释以下三行
#ServerAdmin
#ServerName
#DocumentRoot


2.去掉mod_proxy.so和mod_proxy_ajp.so的注释


3.#Virtual hosts


#Include conf/extra/httpd-vhosts.conf (查找这行,把前面的#去掉)
Include /conf/extra/httpd-vhosts.conf


4.打开 /conf/extra/httpd-vhosts.conf


#192.168.1.24为本地Ip
NameVirtualHost 192.168.1.24:80




# php项目


<VirtualHost 192.168.1.24:80>


<Directory "D:/phproot/phpmyadmin">


DirectoryIndex index.php


</Directory>


ServerAdmin baibiao @gmail.com


ServerName email.sinoepiboly.com


#ServerAlias email.sinoepiboly.com


DocumentRoot D:/phproot/phpmyadmin
ErrorLog "logs/dummy-host-www.nianw-error.log"
CustomLog "logs/dummy-host-www.nianw-access.log" common


</VirtualHost>
其中
Errorlog:是本域名的错误日志
CustomLog:是本域名的访问日志
==================================================================


方法二:
多二级域名主机开发环境设置说明
第一步 DNS解析实现


找到本机的host文件,一般在 C:\WINNT\system32\drivers\etc,在文件结尾添加:


127.0.0.1 localhost
127.0.0.1 www.com.cn
127.0.0.1 home.com.cn
127.0.0.1 mail.com.cn
127.0.0.1 music.com.cn
127.0.0.1 browseusers.com.cn
127.0.0.1 search.com.cn
127.0.0.1 invite.com.cn
127.0.0.1 rank.com.cn
127.0.0.1 blog.com.cn
127.0.0.1 favorites.com.cn
127.0.0.1 forum.com.cn
127.0.0.1 groups.com.cn
127.0.0.1 events.com.cn
127.0.0.1 classifieds.com.cn
127.0.0.1 signup.com.cn
192.168.6.153 i.com.cn
192.168.6.153 x.com.cn


其中
192.168.6.2 i.com.cn
192.168.6.2 x.com.cn
技术人员不作修改,是美工页面专用的


第二步:apache 设置


打开httpd.conf,以music.com.cn为例,其他栏目类似添加,在文件最后加入:


1. 保证
Listen 80


2. 打开注释
NameVirtualHost *:80


3. 在末尾添加
<VirtualHost *:80>
ServerAdmin x_cn@msn.com
DocumentRoot "C:/Program Files/Apache Group/Apache2/htdocs/espace/music"
ServerName music.com.cn
</VirtualHost>
<VirtualHost *:80>
ServerAdmin x_cn@msn.com
DocumentRoot "C:/Program Files/Apache Group/Apache2/htdocs/espace/blog"
ServerName blog.com.cn
</VirtualHost>


...


重启即可,Apache虚拟主机设置完成。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值