码迷,mamicode.com
首页 > Web开发 > 详细

httpd虚拟主机和https实现

时间:2015-09-19 22:49:46      阅读:335      评论:0      收藏:0      [点我收藏+]

标签:https   虚拟主机   http   mpm   mime   

    如果你的网站访问量不是非常大,很轻量级,那么单独放在一台服务器上对服务器来说是一种浪费,电费也会很多,所以有了虚拟主机这个问题就可以解决了,虚拟主机可以实现一台主机维护多个网站。

有三种实现方案:
    基于ip:为每个虚拟主机准备至少一个ip地址;
    基于port:为每个虚拟主机准备至少一个专用port;实践中很少使用;
    基于hostname:为每个虚拟主机准备至少一个专用hostname;
    可混合使用上述三种方式中任意方式;

    注意:一般虚拟主机莫与中心主机混用,所以,要使用虚拟主机,先禁用中心主机;
    禁用中心主机:注释DocumentRoot

    每个虚拟主机都有专用配置:
    <VirtualHost "IP:PORT">
    SeverName
    DocumentRoot ""
    </VirtualHost>

    ServerAlias: 虚拟主机的别名;
    ErrorLog
    CustomLog
    <Directory "">
    </Directory>

实验:

1.基于ip的虚拟主机:

禁用中心主机:注释DocumentRoot

技术分享

更改配置文件:

技术分享

创建页面文件存放目录:

技术分享

创建页面文件:

技术分享

2.基于端口的虚拟主机:

httpd.conf文件:

技术分享

创建页面文件:

技术分享

3.基于主机名的虚拟主机:

修改配置文件:

技术分享

注意上下IP地址应该对应

技术分享

重载httpd服务测试

修改/etc/hosts文件:

技术分享

测试发现成功:

技术分享
对于虚拟主机自定义日志文件存放位置:

技术分享

重启服务后发现生成了虚拟主机各自的日志文件:

技术分享

配置内置的status页面

技术分享

发现输出了主机信息:(这种做法不安全)

技术分享






本文出自 “明天过后” 博客,请务必保留此出处http://leeyan.blog.51cto.com/8379003/1696391

httpd虚拟主机和https实现

标签:https   虚拟主机   http   mpm   mime   

原文地址:http://leeyan.blog.51cto.com/8379003/1696391

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!