我们本篇将通过两个实例进行对Nginx反向代理的学习。

1、概念基础

反向代理,其实客户端对代理是无感知的,因为客户端不需要任何配置就是可以访问。我们只需要将请求发送到反向代理服务器上,有反向代理服务器去选择目标服务器获取数据后,再返回给客户端,此时反向代理服务器和目标服务器对外就是一个服务器,暴漏的是代理服务器地址,隐藏了真实服务器地址。

反向代理的作用:

保证内网的安全,阻止web攻击,大型网站,通常将反向代理作为公网访问地址,Web服务器是内网
负载均衡,通过反向代理服务器来优化网站的负载

2、反向代理实例一

2.1、实例目标
通过nginx服务器的反向代理到本地的tomcat服务器上,我们可以通过修改hosts,设定一个域名访问,比如123.com

2.2、具体操作

  • 修改本地hosts:进入/etc目录vi hosts添加以下内容:127.0.0.1 www.123.com;
  • 启动nginx:进入nginx/sbin目录 ./nginx
  • 修改nginx配置文件:进入/usr/local/nginx/conf目录vi nginx.cong修改以下内容。
  listen       80;   (这里是默认监听端口)server_name  localhost;#charset koi8-r;#access_log  logs/host.access.log  main;location / {root   html;proxy_pass http://127.0.0.1:8080;(在这里添加如下内容,映射到tomcat服务器)index  index.html index.htm;}
  • 更新修改:进入nginx/sbin目录 ./nginx -s reload
  • 启动tomcat:进入tomcat/bin目录 ./startup.sh

## 2.3效果截图

3、反向代理实例二

3.1、实例目标
我们本节的实例,是通过不同的路径分别访问不同的Tomcat服务器。

3.2、具体操作

  • 复制一个tomcat然后修改端口号和备用端口,这里以修改为8081为例。
  • 修改conf:在nginx.conf文件中加入
    server {listen       9001;server_name  localhost;location ~/a/ {root   html;proxy_pass http://127.0.0.1:8080/;index  index.html index.htm;}location ~/b/ {root   html;proxy_pass http://127.0.0.1:8081/;index  index.html index.htm;}}
  • 重启nginx

3.3 效果截图

Nginx(三):反向代理相关推荐

  1. nginx(三)反向代理和负载均衡

    nginx(三)反向代理和负载均衡 正向代理概念:比如在学校要上网,在学校内网是一个内网ip,需要连上公网就需要一个正向代理服务器. 反向代理概念: 看下图(Nginx只做请求的转发,后台有多个htt ...

  2. Nginx之反向代理(三)

    Nginx 服务器的反向代理服务是其最常用的重要功能,由反向代理服务也可以衍生出很多与此相关的 Nginx 服务器重要功能,比如后面会介绍的负载均衡.本篇博客我们会先介绍 Nginx 的反向代理,当然 ...

  3. Nginx配置反向代理,一篇搞定!

    欢迎关注方志朋的博客,回复"666"获面试宝典 来源:blog.csdn.net/zxd1435513775/article/ details/102508463 一.引言 其他话 ...

  4. Nginx之反向代理与负载均衡实现动静分离实战

    Nginx之反向代理与负载均衡实现动静分离实战 什么是反向代理与负载均衡 Nginx仅仅作为Nginx  proxy反向代理使用的,因为这个反向代理功能表现的效果是负载均衡集群的效果. 负载均衡指的是 ...

  5. nginx的反向代理以及负载均衡模块的使用

    内容: 1.何为代理 2.nginx的反向代理模块以及使用 3.nginx的负载均衡模块以及使用 一.何为代理 代理,由字面意思可以理解为代为服务的是意思. 代理服务技术是一门很古老的技术,是在互联网 ...

  6. 如何让多端口网站用一个nginx进行反向代理实际场景分析

    前段时间公司要整合服务器资源,刚好趁这次机会将这些乱七八糟的服务器做一次梳理和整合,断断续续一个月迁移完成大概优化掉了1/3的机器,完成之后遇到了一些问题,比如曾今零零散散部署在生产上一些可视化UI: ...

  7. host 端口_如何让多端口网站用一个nginx进行反向代理实际场景分析

    前段时间公司要整合服务器资源,刚好趁这次机会将这些乱七八糟的服务器做一次梳理和整合,断断续续一个月迁移完成大概优化掉了1/3的机器,完成之后遇到了一些问题,比如曾今零零散散部署在生产上一些可视化UI: ...

  8. Windos环境用Nginx配置反向代理和负载均衡

    Windos环境用Nginx配置反向代理和负载均衡 引言:在前后端分离架构下,难免会遇到跨域问题.目前的解决方案大致有JSONP,反向代理,CORS这三种方式.JSONP兼容性良好,最大的缺点是只支持 ...

  9. Nginx做反向代理和负载均衡时“X-Forwarded-For”信息头的处理

    转载自:https://blog.51cto.com/wjw7702/1150225 一.概述 如今利用nginx做反向代理和负载均衡的实例已经很多了,针对不同的应用场合,还有很多需要注意的地方,本文 ...

  10. nginx配置反向代理和负载均衡完结篇

    具体安装配置参考之前的文章 https://blog.csdn.net/weixin_44001965/article/details/102723855 文章目录 一,nginx操作的常用命令 ng ...

最新文章

  1. Linux进程间通信--信号
  2. 求表达式 f(n)的结果
  3. 职场中晋升最快的人具有什么特点?隐藏不住的四大特征
  4. php报表数据打印机,通过打印机打印带打印功能的php表
  5. turbo c相关文档
  6. 比特币程序_比特币如何运作? 我建立了一个应用程序向您展示。
  7. png免扣半透素材,让你轻松设计出漂亮的海报!
  8. 你属于开源性格测试六大分类中的哪一类呢
  9. 最近wampserver总是开不开,一直离线,重启就好,各位有何看法?
  10. ENS与Cloudflare合作推出改进的ETH.LINK服务
  11. NFS==network file system
  12. Eclipse小工具 TCP/IP Monitor
  13. Android AsyncTask 源码解析(任玉刚版)
  14. 全新版大学英语综合教程第三册学习笔记(原文及全文翻译)——8 - A Clone Is Born(克隆生命诞生了)
  15. 理想,努力了才叫梦想,放弃了那只是妄想
  16. 链塔智库|区块链产业要闻及动态周报(2020年10月第2周)
  17. Office系列---将Office文件(Word、PPT、Excel)转换为PDF文件,提取Office文件(Word、PPT)中的所有图片
  18. Js根据拼音首字母分组
  19. linux sed 目录递归,shell递归遍历目录下的所有文件并统一改名的方法-文件更名...
  20. vue + element-ui 聊天_vue网页版聊天Vue+ElementUI仿微信界面聊天实例

热门文章

  1. java 向上转型_java向上转型和向下转型
  2. java 静态块初始化_简单了解java中静态初始化块的执行顺序
  3. 清理垃圾代码bat_来买个小内存u盘么咯?盘内带电脑垃圾清理.bat那种丨heibai.org...
  4. c标签判断true false jsp_北京尚学堂卓越班252天[第042天]——Jsp
  5. 会话标识未更新 java_Appscan漏洞之会话标识未更新
  6. java 线程由浅入深_由浅入深,Java 并发编程中的 Synchronized(一)
  7. linux 对象 调出r_【转】Linux - chown 中的 -R 参数
  8. mysql的使用优化问题吗_如何对 mysql 进行优化的问题
  9. ios 隐藏app的插件_等了5年终于复活,iPhone上最干净好用的微博App
  10. java做 binggo,Linux启动与停止spring boot工程的脚本示例