Apache里配置多个站点


关键词

apache 多个 站点

摘要

Apache是一种WEB服务平台,如何在里面配置多个站点

Apache是什么

Apache是一种Web服务软件,类似于微软系统中的IIS一样。Apache具有简单、速度快、性能稳定等特点,可以跨平台的应用尤其与Linux的结合,相当完美。再加上其是开源软件,所以受到很多站长们的青睐。具体其它相关知识小编不多写,各位朋友可以看下百科的具体讲解。

Apache的配置文件

相关的Apache安装就不多写,Apache的下载地址:www.apache.org
看下Apache的相关配置文件:在分区:\Apache2.2\conf下面的httpd.conf这个文件。打开看到都是一些#号后面跟着一大串英文,其实呢这些都是注释,讲解Apache的,我们不用管。

直接看下Apache怎么载入某个组件,我们就以PHP为例:

添加代码模块:LoadModule php5_module D:/php/php5apache2_2.dll  小编PHP是在D盘目录下


继续往下看配置文件: 

DocumentRoot "D:/Apache2.2/htdocs" 这个就是apache默认访问的文件。

 这里呢,其实这里就是设置你访问路径的权限了。路径设置一定要大于访问默认文件的路径否则访问不到,比如改为"D:/www“就可以了;同时找下面的注释段:将Include前面的#去掉否则访问会没权限。

# Virtual hosts

#Include conf/extra/httpd-vhosts.conf

----------------------------------------

    DirectoryIndex index.html index.php

这个是索引相当于IIS里的添加首页文件,我们可以在index.html后面增加index.php文件等等。

上面我们已经载入PHP模块这里我们需要程序执行时能够解析PHP文件:

AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz

在这两行代码下加入AddType application/x-httpd-php .php就可以了
这会就已经将配置文件改好了,可以用phpinfo测试一下,不多写之前有文章详细写过

Apache配置多个站点

找到目录Apache2.2\conf\extra下面有个httpd-vhosts.conf文件打开

ServerAdmin webmaster@dummy-host.baidu.com 这个就是刚装Apache时输入的管理员的邮箱地址,这个要不要无所谓

DocumentRoot "D:/www/theanswer" 访问指向文件的程序

ServerName dummy-host.baidu.com 绑定的域名

ServerAlias www.dummy-host.baidu.com 如果你有多个域名就可以在这里改下

下面还有两行一个是错误日志一个是访问日志

那么现在如果要配置多个域名你只需要复制

    ServerAdmin webmaster@dummy-host.baidu.com
    DocumentRoot "D:/www/theanswer"
    ServerName dummy-host.baidu.com
    ServerAlias www.dummy-host.baidu.com
    ErrorLog "logs/dummy-host.baidu.com-error.log"
    CustomLog "logs/dummy-host.baidu.com-access.log" common
然后更改文件访问路径和域名就可以。

小结

以上详解了如何通过更改Apache的一些配置文件从而来支持某个组件,如PHP等,其次就是来实现虚拟主机的设置,备置多个网站,希望能给各位初学者带来帮助。

 

要饭二维码

洪哥写文章很苦逼,如果本文对您略有帮助,可以扫描下方二维码支持洪哥!金额随意,先行谢过!大家的支持是我前进的动力!

文章的版权

本文属于“洪哥笔记”原创文章,转载请注明来源地址:Apache里配置多个站点:http://www.splaybow.com/post/windows-apache-website.html

如果您在服务器运维、网络管理、网站或系统开发过程有需要提供收费服务,请加QQ:8771947!十年运维经验,帮您省钱、让您放心!
亲,如果有需要,先存起来,方便以后再看啊!加入收藏夹的话,按Ctrl+D

« windows下如何让Apache支持PHP环境 制定Apache安全最佳做法 »

相关文章:

Apache2.4目录访问控制指令require  (2015/6/22 10:47:21)

Win下apache绑定域名  (2014/6/3 11:36:40)

apache增加mod_rewrite模块  (2014/3/29 11:54:43)

配置Apache防止webshell上传  (2014/3/27 11:09:34)

设置Apache支持shtml(SSI)  (2014/2/12 9:49:01)

Apache使用通用日志格式记录日志  (2014/1/27 20:55:04)

Apache中为什么不使用.htaccess文件?  (2014/1/15 14:48:33)

Apache中的.htaccess文件  (2014/1/15 14:40:52)

Apache绑定IP绑定端口  (2014/1/8 17:50:59)

Apache开启gzip  (2013/12/29 21:23:26)