nginx限制ip访问_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

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

c24e4477cded7f693ff825548fbb045a.png

05bb5b7f0d9f3a6775371711467903e6.png
  • 修改 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

b2dfb36b26f7467e64de5ca28eeb05b9.png

17da48c2300cb27f1c5ae3a918959bb6.png

041b7c1bbaae4d42280a1bdede4df4b0.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值