Apache配置多站点教程

3,034次阅读
12条评论

前言

一个服务器用来搭建一个网站是不是太浪费了,特别是对于我们这种的草根站长,那么我们就需要来配置多站点,那么究竟应该怎么配置呢,接着往下看吧!

教程

步骤一

首先我们需要在httpd.conf文件里面找到:

#LoadModule vhost_alias_module modules/mod_vhost_alias.so

然后将他的注释去掉,即为:

LoadModule vhost_alias_module modules/mod_vhost_alias.so

意思为启用apache的虚拟主机功能。

步骤二

接下来需要在httpd.conf导入虚拟主机配置,在httpd.conf文件中找到:

#Include conf/extra/httpd-vhosts.conf

然后将他的注释去掉,即为:

Include conf/extra/httpd-vhosts.conf

步骤三

由上我们可以看见多站点的配置文件在conf/extra目录下的httpd-vhosts.conf文件,那我们找到这个文件,然后开始配置多站点: 首先我们先删除里面的注释部分或清空整个文档,然后在里面加入

NameVirtualHost *:80
#虚拟主机端口

然后再加入站点信息

<VirtualHost *:80>
#上方VirtualHost应与NameVirtualHost配置一样
	ServerName licoy.cn
	#下方主机别名
	ServerAlias www.licoy.cn
	#下方站点目录
	DocumentRoot "D:\licoy"
	#下方站点目录权限
	<Directory "D:\licoy">
    AllowOverride all
    Options Indexes FollowSymLinks
	Require all granted
	</Directory>
</VirtualHost>

通过上方的配置那我们就建立好了一个站点,建设第二个站点可以将上方的第一个站点的文件复制一份,然后粘贴到下方将域名以及目录更改一下就ok了。即为:

<VirtualHost *:80>
	ServerName wakew.cn
	ServerAlias www.wakew.cn
	DocumentRoot "D:\wakew"
	<Directory "D:\wakew">
    AllowOverride all
    Options Indexes FollowSymLinks
	Require all granted
	</Directory>
</VirtualHost>

[v_tips]注意:当开启了多站点配置的时候,httpd.conf里面的站点配置就失效了[/v_tips]

步骤四

我们然后在重启一下apache就可以了,然后你可以在你的各个目录下放不同的Index文件,然后来访问,若访问的是你的index文件,则证明访问成功。

后记

如果在本地进行域名的访问可以配置系统的hosts文件来进行修改,一般hosts文件在C:\Windows\System32\drivers\etc,以管理员的身份打开修改好即可。

9
憧憬Licoy
版权声明:本站原创文章,由憧憬Licoy于2016年04月11日发表,共计1913字。
转载提示:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(12条评论)
Loading...
白墨 评论达人LV.1
2018-11-14 12:03:32 回复

看配置好像是在(/≧ω\)Windows系统下弄的阿帕奇嘞≥﹏≤

Koolight 评论达人LV.3
2016-05-11 09:42:47 回复

服务器的配置知识我现在还是0。

boke112导航 评论达人LV.2
2016-04-17 08:43:56 回复

:wink: 这个我还真没折腾过,我一般都不敢折腾这方面的东西,比较喜欢折腾WordPress的代码

小C博客 评论达人LV.1
2016-04-16 17:36:40 回复

我也用的apache不过我最近想换nginx

米粒博客 评论达人LV.2
2016-04-14 22:22:27 回复

一直用虚拟机 不过 还是要在本地折腾一番 谢谢分享

好文推荐 评论达人LV.1
2016-04-12 17:38:47 回复

感谢分享、就用虚机的 就是速度有点慢