Apache服务器在80端口配置多域名虚拟主机的方法

我们在配置一台服务器的时候,如果只运行一个站点,往往过于浪费资源。Nginx和Apache都可以通过配置虚拟主机实现多站点。配置虚拟主机的方式主要有两种,一种是多个不同端口对应的多个虚拟主机站点,一种是同一端口对应多个不同域名的虚拟主机站点。这里我用80端口为例,在Apache配置多个不同域名虚拟主机。

试验环境:Windows+Apache (Linux+Apache同理)
1、 虚拟机需要用到Rewrite,所以先编辑Apache的conf目录下的httpd.conf文件
掉Rewrite模块列行中前面的#号(删除注释)。添加mod_rewrite.so模块支持。
LoadModule rewrite_module modules/mod_rewrite.so
同时,还要让主配置文件包含虚拟机配置文件:
找到 #Include conf/extra/httpd-vhosts.conf 这一行去掉前面的 # 。

2、 然后编辑 /conf/extra/httpd-vhosts.conf 文件:
(1)如果里面有默认的设置,删除里面默认设置的虚拟主机,我这里是以下这段代码:
<VirtualHost default:80>
DocumentRoot "/Apache24/htdocs"
ServerName example.com:80
</VirtualHost>

(2)修改NameVirtualHost参数,要在本机的所有IP的80端口上面做多域名:NameVirtualHost *:80

(3)添加虚拟主机一:
<VirtualHost *:80>
#管理员邮箱
ServerAdmin *@163.com
#虚拟主机根目录
DocumentRoot "E:/www/linux/"
#虚拟主机名
ServerName linuxidc.net
#虚拟主机别名
ServerAlias linuxidc.net
#日志路径
ErrorLog "logs/linux-error.log"
CustomLog "logs/linux-access.log" common
RewriteEngine on
</VirtualHost>

(4)添加虚拟主机二:
<VirtualHost *:80>
#管理员邮箱
ServerAdmin *@163.com
#虚拟主机根目录
DocumentRoot "E:/www/linuxidc/"
#虚拟主机名
ServerName linuxidc.com
#虚拟主机别名
ServerAlias linuxidc.com
#日志路径
ErrorLog "logs/linuxidc-error.log"
CustomLog "logs/linuxidc-access.log" common
RewriteEngine on
</VirtualHost>

(5)保存退出

3、修改本地hosts文件:
在windows中,进入C:/Windows/System32/drivers/etc (在linux环境中应该是在/etc/hosts)
打开host文件,在最后面添加下面两行:
127.0.0.1 linuxidc.net
127.0.0.1 linuxidc.com
保存退出

4、重启服务器。
在你两个虚拟机的根目录下新建一些测试文件,比如在”E/www/linux/”目录新建个test.html,在目录"E:/www/linuxidc/"页新建个test.html,写上对应的测试代码,在浏览器里输入linuxidc.net/test.htmllinuxidc.com/test.html查看结果。

查看原文>> 曼巴童鞋 - 博客 - Apache服务器在80端口配置多域名虚拟主机

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • //////////2017-1-10 ~ 2017-1-15/////////// int study_data...
    javaMonkey阅读 466评论 0 0
  • 一、概述 二、编译安装 三、httpd服务基础 四、httpd.conf配置文件 五、httpd服务访问控制 六、...
    紫_轩阅读 965评论 0 0
  • 上一篇文章中我们进行了Apache2.4的下载、配置和卸载的操作,本篇文章来进行Apache2.4虚拟服务器的设置...
    梁烨端木阅读 1,458评论 0 0
  • 首先,先看一些Apache服务器的基础设置,他可以帮你在Ubuntu CentOS 和OSX下安装和配置一个apa...
    Brice_Zhao阅读 11,472评论 5 12
  • 只见他缓步从车厢里走出,紫色的衣袍衬的他尊贵无比,举手投足之间冰冷的气质令所有人折服,紫罗兰般的瞳孔似有魔力,牵扯...
    可可豆子阅读 149评论 0 5