【Nginx】nginx 的三种反向代理方式 OpenLDAP源码安装及配置管理 ceph客户端安装配置访问rbd 把编译好的ko文件加载模块时出错:Error: could not insert module hello_world.ko: Invalid module format 如何安装pkg-config docker文件存放路径, 获取容器启动命令 修炼js 7 es6新特性2 网页三栏布局常用方法 wordpress必须禁用REST API和移除WP-JSON链接的方法 面试官让我用纯css做一个下拉菜单,一分钟搞定!! CSS常用样式(二):绘制双箭头 住建部重申“房子是用来住的”;商务部公布禁塑时间表;在线旅游网站不得大数据杀熟 给大数据杀熟戴上“紧箍咒” RT-Thread推物联网操作系统!300秒启动安防摄像机 如何用一句话激怒程序员! 吉利在青岛成立物联网、卫星技术新公司 统计学和大数据之间有哪些联系 图说:九月开门红 大数据揭示A股九月行情走向 物联网时代下的“芯机遇”,「芯来科技」打造国产RISC-V生态 汇顶科技:指纹芯片巨头半年研发投入增八成,拓展物联网、汽车电子等领域应对风险 新华网|福州:树立物联网产业“马尾坐标” 「行走自贸区」福州:树立物联网产业“马尾坐标” k8s跨namespace访问服务 Mysql关键字和保留字(注意) ALTER command denied to user 'dev'@'192.168.10.xxx' for table 'xx_fanv_fail' oracle授权查询 ffmpeg vsync参数分析 小程序云函数中用group分组查询,只能查询20条,怎么解决? 【MyBatis&MyBatis-plus】分页查询避免两次查询同时返回总数和数据 数据库执行update语句没有反应,一直转圈,数据库锁表处理解决方法 按键精灵-自定义函数time(),datetime(),diff() 在Vue+Element中,Select选项值动态从后台接口获取的实现方法 mongoTemplate的方法和update() 欧科云链OKLink推出“链上天眼”功能 区块链+大数据全面助力链上安全 第二届微热点大数据论坛将于9月5日开幕 网龙参与全国教育大数据统计 构建五级服务支撑体系 无代码app制作崛起,app开发已不再是程序员的专利了 torch深入学习之凤飞九天torch.nn.MarginRankingLoss 【机器学习】—各类梯度下降算法 简要介绍 隐马尔可夫模型(HMM)来龙去脉(二) 单智能体、多智能体强化学习基本概念及算法分类?为啥提出多智能体强化学习,现状? 张量网络算法基础(八、张量网络机器学习【上】) MapReduce 简介 Python爬虫入门教程 81-100 小众爬虫框架looter,框架作者竟然在官方手册开车 机器人二维导航教程汇总 mapper 使用示例 Redis的概念及关系型与非关系型数据库对比 MySQL必知必会:使用WHERE、正则表达式、通配符过滤数据 Solr的增量更新和全量更新对比 MYSQL数据库维护
您的位置:首页 >计算机基础 >

【Nginx】nginx 的三种反向代理方式

nginx 是我们 web 开发最常用的工具之一,所以我们需要掌握一些 nginx 的基础知识!
这里我们来看一下 ngxin 的反向代理

nginx反向代理的三种模式

基于IP代理基于域名代理基于端口代理

nginx.conf

worker_processes1;events {worker_connections1024;}http {charset utf-8;include mime.types;default_typeapplication/octet-stream;log_formatmain"$remote_addr - $remote_user [$time_local] "$request" ""$status $body_bytes_sent "$http_referer" """$http_user_agent" "$http_x_forwarded_for"";# log_formatmain"remote_addr=$remote_addr:$remote_port, http_x_forwarded_for=$http_x_forwarded_for, proxy_add_x_forwarded_for=$proxy_add_x_forwarded_for ";access_loglogs/access_format.logmain;sendfileon;#tcp_nopush on;#keepalive_timeout0;keepalive_timeout65;#gzipon# 原始serverserver {listen 80;server_namelocalhost;location / {root html;indexindex.html index.htm;}}# 引入自定义的server配置include aden-proxy-server.conf;}

aden-proxy-server.conf

######################################################################### 基于端口代理########################################################################server {listen 81;server_namelocalhost;location / {proxy_pass http://192.168.0.153:9091;proxy_redirect default;}location = /50x.html {root html;}}server {listen 82;server_namelocalhost;location / {proxy_pass http://git.thextrader.cn;proxy_redirect default;}location = /50x.html {root html;}}######################################################################### 基于域名代理 + gitlocal负载均衡#########################################################################upstream gitlocal{#server 192.168.0.153:9091;#server 192.168.0.154:9091;#server 192.168.0.155:9091;#}#upstream gitbj{#server git.itplh.cn;#}#server {#listen 80;#server_namegitlocal.cn;#location / {#proxy_pass http://gitlocal;#proxy_redirect default;#}#location = /50x.html {#root html;#}#}#server {#listen 80;#server_namegitbj.cn;#location / {#proxy_pass http://gitbj;#proxy_redirect default;#}#location = /50x.html {#root html;#}#}

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。