首页 > nginx基于IP的虚拟主机

nginx基于IP的虚拟主机

知识点:

  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

更多相关:

  •   最近用Yii2.0框架做了个小项目,虽然项目本身业务逻辑不复杂,但是由于本身业务逻辑的特殊性,在上午9点到12点之间系统访问量会突然上升(浏览量和用户上传文件量)。导致系统单纯的部署在Apache下,支撑不了这么多的并发数;单独部署Nginx又由于用户频繁的提交数据,出现大量的502错误。然后又由于各方面的原因,就想通过Nginx...

  • 软件包如下:nginx-1.10.0.tar.gznginx-http-concat-master.zipngx_cache_purge-2.3.tar.gzopenssl-1.0.2h.tar.gzpcre-8.39.tar.gzzlib-1.2.8.tar.gz ngin部署方法:上面的安装包都存放在/apps/svr/soft目...

  • 编译Apache时要进行的设置./configure --enable-mods-shared="all proxy"1>修改 httpd.conf 文件中:LoadModule proxy_module modules/mod_proxy.soLoadModule proxy_connect_module modules/mod_p...

  • 下面是几个常用命令行工具,先截图,再描述 在生成环境调试的命令 sudo gdb ./traffic_server -p $(pidof traffic_server)  -batch  -x  [macro_file] 参考文献 [1].ATS Debugging Fall Summ...

  • Page1.aspx:   <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Page1.aspx.cs" Inherits="Application.跨页面传送.Page1" %>  

  • 在下面的例子中,我们在一个 .aspx 文件中声明了一个 TextBox 控件和一个 Label 控件。当您更改了 TextBox 中的值,并且在 TextBox 外单击时,change 子例程就会被执行。change 子例程会向 Label 控件写一条文本: