知识点:

  server的语法:

  upstream语法:

    upstream中192.168.100.1不是ip只是个标识,只要和下面的proxy_pass 对应即可。

  基于IP的虚拟主机:

    listen和server_name中多加上端口也没问题

    listen可以监听在虚拟ip上面

代码:

upstream 192.168.100.1{

  server 10.10.30.100:8081 backup;
  server 10.10.30.101:8081 max_fails=3  fail_timeout=5s;
  server 10.10.30.102:8081 max_fails=3  fail_timeout=5s;     #健康状态检测
}

server {
  listen 192.168.100.1:8020;
  server_name 192.168.100.1:8020;
location / {
  index index.jsp;
  proxy_pass http://192.168.100.1;
  proxy_cookie_path /192.168.100.1/ /;
  proxy_set_header Host $http_host;
  proxy_set_header Cookie $http_cookie;
  proxy_set_header X-Real-IP $remote_addr;
  proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  proxy_set_header X-Forwarded-Proto $scheme;
  }

location /download/ {
  root html;
  }

}

#存在iptables的情况下记得开启iptables的端口

转载于:https://www.cnblogs.com/fanxuanhui-linux/p/6036211.html

nginx基于IP的虚拟主机相关推荐

  1. nginx虚拟主机(基于域名虚拟主机、基于IP地址虚拟主机、基于端口虚拟主机设置)

    文章目录 Nginx支持的虚拟主机有三种 配置环境 配置DNS域名 安装环境 安装nginx 制作管理脚本 基于域名 基于端口 基于IP 基于用IP地址访问域名 Nginx支持的虚拟主机有三种 ●基于 ...

  2. php 虚拟主机ip配置文件,基于IP的虚拟主机配置

    Linux操作系统允许添加IP别名,IP别名就是在一块物理网卡上绑定多个lP地址.这样就能够在使用单一网卡的同一个服务器上运行多个基于IP的虚拟主机. 需求: 一台nginx服务器绑定两个ip:192 ...

  3. Nginx基于域名的虚拟主机

    一.基于域名的虚拟主机 修改配置文件/usr/local/nginx/conf/nginx.conf 创建新的虚拟主机的根目录和默认网页index.html 重新加载nginx的配置文件 查看两个虚拟 ...

  4. Nginx配置基于ip的虚拟主机

    我是在centos7虚拟机上进行实验的 该实验基于添加好ip的基础上,如何给网卡添加ip请查阅我的博客 先来看一下我的ip [root@localhost nginx]# ifconfig ens33 ...

  5. linux学习工作记录----配置基于ip的虚拟主机

    查看自己的ip信息: [root@slave5 conf]# ifconfig eth0 Link encap:Ethernet HWaddr E0:CB:4E:D0:EC:B2 inet addr: ...

  6. linux配置基于ip的虚拟主机

    技术QQ交流群:294088839 查看自己的ip信息: [java] view plain copy [root@slave5 conf]# ifconfig eth0      Link enca ...

  7. Nginx基于IP,端口,域名配置虚拟主机

    Nginx(发音同 engine x)是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行.其特点是占有内存少,并发能力强,事实 ...

  8. linux基于域名的虚拟主机,Nginx虚拟主机应用——基于域名、IP、端口的虚拟主机...

    Nginx支持的虚拟主机有三种 ●基于域名的虚拟主机 ●基于IP的虚拟主机 ●基于端口的虚拟主机 每一种虚拟主机均可通过"server{}" 配置段实现各自的功能 基于域名的虚拟主 ...

  9. Apache基于域名、端口、IP的虚拟主机配置(Centos 6.5)

    虚拟主机:部署多个站点,每个站点,希望用不同的域名和站点目录,或者是不同的端口,不同的ip,需要虚拟主机功能.一句话,一个http服务要配置多个站点,就需要虚拟主机. 虚拟主机分类:基于域名.基于端口 ...

最新文章

  1. jquery then
  2. 【Java 网络编程】TCP 传输机制 ( 数据拆分 | 排序 | 顺序发送 | 顺序组装 | 超时重发 )
  3. LeetCode第155题 最小栈
  4. % mysql 代表_MySQL中的星号(*)和百分号(%)代表表示什么,MySQL的库名、表名、字段名、字段值是否区分大...
  5. MR作业的提交监控、输入输出控制及特性使用
  6. Spring集成Memcached三种方式(一)
  7. c语言warning scanf,【C】将m~n之间的素数输出与VS2005以上版本对C语言的scanf的警告warning C4996...
  8. eclipse中如何修改编码格式
  9. CRectTracker类的使用
  10. Microsoft Azure地缘组是什么
  11. 用正则表达式去除标点符号
  12. matlab|已知多点坐标,求两两之间的距离
  13. 局域网计算机文件共享推理,行测技巧:类比推理的“第二规律”
  14. 用Excel进行数据分析练习(一)
  15. [转帖]超能课堂:Intel平台芯片组变迁史
  16. 中学生编程大赛_青少年编程竞赛汇总
  17. Gestalt laws
  18. 外汇EA量化真的可以赚钱吗?还是新型骗局?
  19. 手动连接wifi失败分析
  20. (自己收藏)全面理解面向对象的 JavaScript

热门文章

  1. : error c2062: 意外的类型“int”_Go 命令行解析 flag 包之扩展新类型
  2. java程序设计_Java程序设计:学习笔记(4-5)(未完工)
  3. python不用编译吗_windows编译xgboost-python,不用vs编译
  4. pytorch 训练过程acc_【图节点分类】10分钟就学会的图节点分类教程,基于pytorch和dgl...
  5. 控制服务器信息不存在或已删除,错误1075:依存服务不存在, 或已标记为删除的解决方法...
  6. java 解析cron_springtask 的使用方法和 cron 表达式解析
  7. linux下的qt缺少iostream,c – iostream:没有这样的文件或目录
  8. linux学 java_[操作系统]Linux学习第二步(Java环境安装)
  9. autoware定位:gnss定位与lidar定位(四)
  10. 数据结构与算法(8-1)顺序表查找及优化