Windows下Apache中配置虚拟主机

  在最近的开发中经常需要对一些非.NET平台下的系统进行评估或者维护,由于主要的工作都是在Windows平台下进行的,所以没有必要装一个Linux系统,因为PHP/Apache/MySQL都能在Windows下运行。
        最近因工作需要要对几个PHP的系统进行维护,所以决定在Windows平台上安装PHP/MySQL/Apache。在Windows下的IIS中很容易配置虚拟主机(服务器版本,XP版本只能添加一个虚拟网站和多个虚拟目录),在Apache下就比较方便配置虚拟主机了。
        下面我将我配置过程中的一些配置记录下来,供大家参考。
         首先,自然是要安装Apache了,安装完成之后在Apache目录下的conf目录中找到httpd.conf文件,添加如下配置(注意:在.conf中以“#”开始的行表示被注释的行):
# start PHP Config 
#加载php5模块 
LoadModule php5_module C:/php/php5apache2_2.dll 
#添加对php的支持 
AddType application/x-httpd-php .php 
#PHP的起始目录,运行时会首先在这个目录下查找php.ini,如果没有在到windows系统目录下诏 
PHPIniDir "C:/php" 
# end PHP Config
接着添加虚拟主机,为了便于理解和修改,我基本都做了注释:
#VirtualHost 
#下面一行是监听8080端口 
Listen 8080 
#<VirtualHost></VirtualHost>中是有关Apache中虚拟主机的配置 
<VirtualHost *:8080> 
#网站管理员邮箱,非必须 
ServerAdmin Webmaster@netskycn.com 
#网站名称,非必须 
ServerName www.netskycn.com 
#下面的一行是虚拟主机的驻目录,必须 
DocumentRoot "D:/PHPCode/phpcms" 
#下面的一行是有关虚拟主机默认起始页配置的,各起始页之间以空格分隔,建议指定,否则采用全局设置 
DirectoryIndex index.html index.htm index.php 
#下面一行是有关虚拟主机运行出错时的日志文件存放位置,建议指定,否则采用全局设置 
ErrorLog C:/logs/phpcms-error.log 
#下面一行是有关客户端访问的日志,建议设置,否则采用全局设置 
TransferLog C:/logs/phpcms-access.log 
#下面一行是设置记录客户端agent信息及referer信息的日志文件保存位置的,非必须 
CustomLog C:/logs/referer_agent.log combined 

#设置虚拟主机对应的web访问权限 
<Directory "D:/PHPCode/phpcms"> 
        Options Indexes FollowSymLinks 
        AllowOverride None 
        Order allow,deny 
        Allow from all 

</Directory> 
</VirtualHost> 
#VirtualHost

















本文转自周金桥51CTO博客,原文链接:http://blog.51cto.com/zhoufoxcn/362370,如需转载请自行联系原作
上一篇:【Quartz】定时器初步实验(一)


下一篇:Spring Boot集成持久化Quartz定时任务管理和界面展示