Windows下单个IP基于域名或虚拟目录名的apache2.2虚拟主机配置

公司有一台windwos2003+apache的网站发布服务器。近日,老板要求服务器支持虚拟目录,实现以单域名结合虚拟目录名的方式访问服务器上的多个网站,而且,在必要的情况下可以设置通过独立域名访问其中的某个网站。老板的目的是想通过一个域名访问服务器上多个网站,一方面减少网站开发的域名成本(仅需要一个域名),另外可以方便技术员随时随地开发网站,也可以方便客户在线访问开发中的网站,实时查看进展情况,提出修改意见,以开发出最符合客户需求的网站。当然,一台服务器上放多个网站,本身就是一种节省成本的最好方式。

接到任务后先是小佩服了一下老板,不懂计算机的他在成本控制和平台架设上还是有见地的。废话不说,我先看了一下整体环境,winserver2003+apache2.2,心里便有了计较,我打算建一个虚拟根目录d:/www/,各网站都存放在www文件夹下,然后配置域名指向虚拟根目录,这样,将各个网站以文件夹的形式放到虚拟根目录后,就可以通过域名加文件夹的方式来访问各个网站了,当然,前提是这个域名已经解析好,指向到了这台服务器。

说干就干,下面是我具体的操作步骤:

找到并打开apache2.2/conf/下的httpd.conf文件。

#设置sever name

ServerName 固定IP:80

#设置网站根目录

DocumentRoot "D:/www"

#设置网站根目录为虚拟根目录

<Directory "D:/www">

    Options FollowSymLinks

    AllowOverride all

    Order allow,deny

    Allow from all

</Directory>

#设置解析好的域名指向网站虚拟根目录

<VirtualHost固定IP>

   

    DocumentRoot "d:/www"

    ServerName 您的域名

 

</VirtualHost>

这样配置好后重启apache,就可以实现使用http://您的域名/文件夹名/的形式访问虚拟根目录下的网站了。如果要为虚拟文件夹下的网站配置独立的域名,在做好域名解析后只需在httpd.conf文件末尾加上(以网站文件夹名为test为例)

<VirtualHost 固定ip>

   

    DocumentRoot "d:/www/test"

    ServerName 您解析好后的独立域名

</VirtualHost>

加上后重启apache即可。

除了使用自己的服务器,购买虚拟主机也是一个很好的选择,笔者推荐使用万网的虚拟主机,除了拥有稳定、速度快、后期的跟踪服务也是非常好的。

 

 

《 上一篇:如何提高新开网店浏览量和成交量

》 下一篇:局域网中工作站可同时访问两个网络-磊科NR286双WAN口路由器设置实例

所属分类 学习教育 所属标签: apache 虚拟主机 虚拟目录

除非注明,羽落博客的文章由羽落原创,欢迎转载!转载请注明本文地址,谢谢。

本文地址:http://yuluo.org/article/171.html