apache实现虚拟主机
来源:互联网 发布:竖琴 踏板 知乎 编辑:程序博客网 时间:2024/05/01 07:02
apache实现虚拟主机
简介
apache实现虚拟主机可以让系统的资源得到有效的利用,关于虚拟主机的实现有以下三种方法:基于IP、基于主机名、基于端口。
今天我们尝试下基于IP的虚拟主机,操作的步骤分为以下四个部分:
1.在真实网卡上绑定3个IP;
2.在客户端对IP和主机名进行解析;
3.建立虚拟主机存放被访问内容的根目录;
4.在/etc/httpd/conf.d/目录下编写虚拟主机的配置信息。
绑定网卡
[root@localhost conf.d]# ifconfig ens3:1 192.168.0.111
[root@localhost conf.d]# ifconfig ens3:1 192.168.0.112
[root@localhost conf.d]# ifconfig ens3:1 192.168.0.113
查看绑定后的IP信息:
解析IP和主机名
在客户端的/etc/hosts文件中添加对要访问的虚拟主机名的解析:
建立虚拟主机被访问的根目录
[root@localhost /]# mkdir -p /www/test1
[root@localhost /]# mkdir -p /www/test2
[root@localhost /]# mkdir -p /www/test3
添加虚拟主机的被访问的信息,这里因为测试只是添加index.html文件,整个目录结构如下图所示:
编写apache虚拟主机配置文件
虚拟主机的配置文件路径为/etc/httpd/conf.d/httpd-vhosts.conf
<VirtualHost 192.168.0.111:80> ServerName www.test1.com DocumentRoot /www/test1/ <Directory "/www/test1"> Options Indexes FollowSymLinks AllowOverride None Order allow,deny Allow From All Require all granted </Directory></VirtualHost><VirtualHost 192.168.0.112:80> ServerName www.test1.com DocumentRoot /www/test2/ <Directory "/www/test2"> Options Indexes FollowSymLinks AllowOverride None Order allow,deny Allow From All Require all granted </Directory></VirtualHost><VirtualHost 192.168.0.113:80> ServerName www.test1.com DocumentRoot /www/test3/ <Directory "/www/test3"> Options Indexes FollowSymLinks AllowOverride None Order allow,deny Allow From All Require all granted </Directory></VirtualHost>
编写完成后重新启动httpd服务:
[root@localhost conf.d]# systemctl restart httpd.service
然后可以在客户端上访问虚拟主机www.test1.com、www.test2.com、www.test3.com.
显示结果分别如下:
小结:
关于httpd的虚拟主机配置如上述所示,有兴趣的同学可以尝试另外两种策略(基于主机名和基于端口的虚拟主机配置)。
- 实现Apache虚拟主机
- 实现Apache虚拟主机
- 实现Apache虚拟主机 【转】
- apache实现虚拟主机
- 用Apache实现虚拟主机服务
- apache实现虚拟主机的配置
- apache虚拟主机实现多站点
- 实现Apache虚拟主机的两种方案
- Apache中多个HTTPS虚拟主机的实现
- 虚拟主机三种实现方式Apache
- Apache配置虚拟主机,实现多级域名。
- apache配置httpd-vhosts实现虚拟主机访问
- apache 虚拟主机
- apache虚拟主机
- Apache虚拟主机
- apache虚拟主机
- apache虚拟主机
- apache虚拟主机
- c# uploadimage - httphelper
- iOS之轻松上手block
- 修改input-placeholder 默认色
- css hack整理
- Android开发,卸载应用的时候删除文件或文件夹
- apache实现虚拟主机
- Java、Android 知识点笔记
- 【反编译】的下载与使用方法 。
- NSMutableAttributedString字体颜色等属性
- 辨识颜色(HTML版)
- 技术博客里的一句无关技术的帖子
- 比较难的日语单词
- Tomcat在eclipse里面能正常启动,而在浏览器中访问http://localhost:8080/不能访问,且报404错
- STL---容器