1 配置虚拟主机
1.1虚拟主机介绍
虚拟主机是一种特殊的软硬件技术,它可以将网络上的每一台计算机分成多个虚拟主机,每个虚拟主机可以独立对外提供 www 服务,这样就可以实现一台主机对外提供多个web 服务,每个虚拟主机之间是独立的,互不影响的。虚拟主机技术是互联网服务器采用的节省服务器硬件成本的技术,虚拟主机技术主要应用于 HTTP(Hypertext Transfer Protocol,超文本传输协议)服务,将一台服务器的某项或者全部服务内容逻辑划分为多个服务单位,对外表现为多个服务器,从而充分利用服务器硬件资源。
- Linux设置多个静态的IP的方法
- Linux 操作系统允许绑定多 IP。使用 IP 别名的方式,在一块物理网卡上可以绑定多个
lP 地址。这样就能够在使用单一网卡的同一个服务器上运行多个基于 IP 的虚拟主机。但是
在绑定多 IP 时需要将动态的 IP 分配方式修改为静态的指定 IP
- 在/cd /etc/sysconfig/network-scripts/目录下复制一个网卡的ifcfg-eth0文件
- 前提设置IP的设置为静态的IP
![61221a6d9074283759b0d9370ad2be45.png](https://i-blog.csdnimg.cn/blog_migrate/0ccf86d810cc81c3fc4f9c9d18bb3a22.jpeg)
- 修改复制网卡的IP地址然后重启虚拟机
- 关闭防火墙在cmd命令下测试多IP设置的结果
![c24e4477cded7f693ff825548fbb045a.png](https://i-blog.csdnimg.cn/blog_migrate/e01b01e78c182acf326577923838017c.jpeg)
![05bb5b7f0d9f3a6775371711467903e6.png](https://i-blog.csdnimg.cn/blog_migrate/467d5d461507981b34d4f5bfab088782.jpeg)
- 修改 Nginx 的配置文件完成基于 IP 的虚拟主机配置
- Nginx 的配置文件 nginx.conf
如上述配置文件所示,主要由 6 个部分组成:
main:用于进行 nginx 全局信息的配置
events:用于 nginx 工作模式的配置
http:用于进行 http 协议信息的一些配置
server:用于进行服务器访问信息的配置:重点的是Server 一个Server代表一个虚拟的主机
location:用于进行访问路由的配置
upstream:用于进行负载均衡的配置
- IP配置多个的文件虚拟主机的流程
-
- 1.释放权限为root权限
- 2.修改server配置
- 3.配置的方法如下截图
-
![ed9155dff982e15b3195e4ffeb753a11.png](https://i-blog.csdnimg.cn/blog_migrate/f504c00a78e5fc219d64cfdee57c36e1.jpeg)
![b2dfb36b26f7467e64de5ca28eeb05b9.png](https://i-blog.csdnimg.cn/blog_migrate/90dce64d79cf9e5ba9cea6be999028a1.jpeg)
![17da48c2300cb27f1c5ae3a918959bb6.png](https://i-blog.csdnimg.cn/blog_migrate/575e9e5bfadeb40f44c4fc930be8890f.jpeg)
![041b7c1bbaae4d42280a1bdede4df4b0.png](https://i-blog.csdnimg.cn/blog_migrate/1a29930ece695bc65ddc2444f1c08054.jpeg)