背景:
阅读新闻
CentOS 6.5 Apache搭建虚拟主机
[日期:2014-05-03] 来源:Linux社区 作者:jinjianjun [字体:]
实验要求:在一台主机上搭建2个网站服务
实现基于域名的虚拟主机
实现基于IP的虚拟主机
实现基于端口的虚拟主机
一.创建实验环境
1.实现通过域名访问站点需要DNS的解析,可修改DNS数据库文件记录将2个站点IP都指向本机,
也可通过修改/etc/hosts文件来简单实现
# vim /etc/hosts
192.168.100.10
192.168.100.10
2.创建网站存放目录及测试页
# mkdir -p /data/web/{linuxidc,linuxmi}
# echo "<h1></h1>" /data/web/linuxidc/index.html
# echo "<h1></h1>" /data/web/linuxmi/index.html
3.安装软件包
# yum -y install httpd
二.搭建基于域名虚拟主机
1.修改主配置文件
# cd /etc/httpd/conf.d/
# vim vhost.conf
NameVirtualHost 192.168.100.10:80
<VirtualHost 192.168.100.10:80>
DocumentRoot /data/web/linuxidc
ServerName
ErrorLog logs/www.linuxidc.com-error_log
CustomLog logs/www.linuxidc.com-access_log common
</VirtualHost>
<VirtualHost 192.168.100.10:80>
DocumentRoot /data/web/linuxmi
ServerName
ErrorLog logs/www.linuxmi.com-error_log
CustomLog logs/www.linuxmi.com-access_log common
</VirtualHost>
2.启动服务
# service httpd start
# chkconfig httpd on
3.浏览器测试
三.搭建基于IP的虚拟主机
1.修改主配置文件
# ifconfig eth0:0 192.168.100.20 //设置另一个IP
# vim /etc/httpd/conf.d/vhost.conf
#NameVirtualHost *:80 //不需要这行
<VirtualHost 192.168.10.10:80>
DocumentRoot /data/web/linuxidc
ServerName 192.168.100.10
ErrorLog logs/192.168.100.10-error_log
CustomLog logs/192.168.100.10-access_log common
</VirtualHost>
<VirtualHost 192.168.100.20:80>
DocumentRoot /data/web/linuxmi
ServerName 192.168.100.20
ErrorLog logs/192.168.100.20-error_log
CustomLog logs/192.168.100.20-access_log common
</VirtualHost>
2.启动服务
# service httpd restart
# chkconfig httpd on
3.浏览器测试
四.搭建基于端口的虚拟主机
1.修改主配置文件
# vim /etc/httpd/conf/httpd.conf
...
134 Listen 80
135 Listen 81
# vim /etc/httpd/conf.d/vhost.conf
#NameVirtualHost *:80
<VirtualHost 192.168.100.10:80>
DocumentRoot /data/web/linuxidc
ErrorLog logs/192.168.100.10:80-error_log
CustomLog logs/192.168.100.10:80-access_log common
</VirtualHost>
<VirtualHost 192.168.100.10:81>
DocumentRoot /data/web/linuxmi
ErrorLog logs/192.168.100.10:81-error_log
CustomLog logs/192.168.100.10:81-access_log common
</VirtualHost>
2.启动服务
# service httpd restart
# chkconfig httpd on
3.浏览器测试
:80
:81
更多CentOS相关信息见CentOS 专题页面 ?tid=14
相关资讯 CentOS 6.5 CentOS Apache
本文评论 查看全部评论 (0)
尊重网上道德,遵守中华人民共和国的各项有关法律法规 承担一切因您的行为而直接或间接导致的民事或刑事法律责任 本站管理人员有权保留或删除其管辖留言中的任意内容 本站有权在网站内转载或引用您的评论 参与本评论即表明您已经阅读并接受上述条款
评论声明
最新资讯