Nginx的使用基于IP的访问

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

修改复制网卡的IP地址然后重启虚拟机关闭防火墙在cmd命令下测试多IP设置的结果

修改 Nginx 的配置文件完成基于 IP 的虚拟主机配置Nginx 的配置文件 nginx.conf

如上述配置文件所示,主要由 6 个部分组成:

main:用于进行 nginx 全局信息的配置

events:用于 nginx 工作模式的配置

http:用于进行 http 协议信息的一些配置

server:用于进行服务器访问信息的配置:重点的是Server 一个Server代表一个虚拟的主机

location:用于进行访问路由的配置

upstream:用于进行负载均衡的配置

IP配置多个的文件虚拟主机的流程1.释放权限为root权限2.修改server配置3.配置的方法如下截图