一、什么是正向代理和反向代理

(1)什么是正向代理

正向代理是一个位于客户端和原始服务器之间的服务器,为了从原始服务器取得内容,客户端向代理发送一个请求并指定目标(原始服务器),然后由代理向原始服务器转交请求并将获得的内容返回给客户端。正向代理代理的是客户端,只有客户端才能使用正向代理。

(2)什么是反向代理

反向代理是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个反向代理服务器。反向代理代理的是服务器,反向代理暴露的是代理服务器地址,隐藏了真实服务器 IP 地址。

二、使用nginx实现反向代理

案例:

在Windows系统打开浏览器,在浏览器地址栏输入地址  www.123.com,跳转到 linux 系统的tomcat 服务器主页面中。

(1)准备工作

① 在 linux 系统安装 tomcat服务器,使用默认端口 8080
② 进入 tomcat 的 bin 目录中,运行 ./startup.sh 启动 tomcat 服务器
 
③ 关闭 linux 系统的防火墙或者开放需要被访问的端口
 
关闭防火墙命令:

systemctl stop firewalld

开放端口命令:

firewall-cmd --add-port=8080/tcp --permanent
firewall-cmd –reload

(2)具体配置

① 修改 Windows 中 C:\Windows\System32\drivers\etc 路径下的 hosts 文件,修改内容如下:

② 修改 linux 系统中nginx的配置文件 nginx.conf,默认在 /usr/local/nginx/conf 目录下。
将文件中server块的内容修改成下面这样:

③ 保存修改后启动 nginx ,然后在Windows的浏览器中输入 www.123.com,成功跳转到 tomcat 服务器的主页面。 

使用nginx实现反向代理相关推荐

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

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

  2. nginx 实现反向代理

    由于网站需要显示大量的图片,我们的规则是只保存一张用户上传的原图,根据不同的页面使用图片的大小来生成不同大小的图片,这就使用到了nginx的反向代理功能! 反向代理: 反向代理指以代理服务器来接受网络 ...

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

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

  4. nginx的反向代理及负载均衡

    查看内核版本号: uname  -r 查看Linux发行版本 :cat /etc/issue 或cat /etc/release 查看bash 版本 : bash  --version <?xm ...

  5. Nginx 笔记与总结(15)nginx 实现反向代理 ( nginx + apache 动静分离)

    在 nginx 中,proxy 用来实现反向代理,upstream 用来实现负载均衡. 例如有两台服务器,nginx 服务器作为代理服务器,执行 .html 文件,apache 服务器上执行 .php ...

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

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

  7. Nginx-从零开始使用nginx实现反向代理及负载均衡

    文章目录 环境说明 安装Nginx 安装必须的依赖库 3个 源码安装 yum安装 安装nginx 启动Nginx 常用操作命令 使用非root用户启动nginx 搭建应用 Nginx 做反向代理 + ...

  8. ci框架 反向代理配置_《网站建设》Nginx配置反向代理

    [网站克隆] nginx反向代理镜像站点做贼站谈Nginx,实力是反向代理,因为研究肉鸡刷Adsense使用,花了1-2天来弥补Nginx的知识,发现有搜索. [网站克隆] nginx反向代理镜像站点 ...

  9. 用nginx TCP反向代理作mail邮件代理

    用nginx TCP反向代理作mail邮件代理 用nginx TCP反向代理作mail邮件代理 1. 背景 2. Nginx安装(包括nginx_upstream_check_module) 3. N ...

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

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

最新文章

  1. 再见,谷歌!再见,算法!
  2. 俞岳:IBM SmartCloud 的技术架构和开发实践
  3. openstack之neutron linuxbridge + vlan组网
  4. asp.net中获取当前url的方法
  5. 攻防世界Reverse第七题simple-unpack
  6. 基于HTML在线考试系统开题报告,基于JSP的在线考试系统 开题报告.doc
  7. javase_03作业
  8. WPF不同线程之间的控件的访问
  9. 华为鸿蒙话题作文800字,关于鸿蒙OS 华为最高层发布最新通知:统一口径-华为,智能手机,鸿蒙...
  10. 下图中的蓝月亮为科学家用计算机,2018年高一地理前半期课时练习试卷带答案和解析...
  11. 汤普森算法_Eamp;E算法在汽车之家推荐系统中的应用
  12. 开启Golang编程第一章
  13. 书单|互联网企业面试案头书之架构师篇
  14. centos mysql 安装 innodb_centos 6下安装innodb_ruby
  15. AI、Big Data、Cloud学习路线之百度智能云ABC初级认证(百度云智学院学习笔记)
  16. echarts的全国和全球经纬度数据
  17. 小书童开源免费的二维码批量生成工具
  18. win10 .Net Runtime Optimization Service占用大量CPU资源解决方法
  19. 阿里云搭建大数据平台(9):kafka安装部署和测试
  20. access的否定形式_雅思考试对于新手有多难?

热门文章

  1. 无法启动调试。未安装Sliverlight Developer运行时。请安装一个匹配版本。
  2. Jenkin安装与使用
  3. [勇者闯LeetCode] 6. ZigZag Conversion
  4. 5G时代,技术人员为何要懂网络编程?
  5. 树莓派3使用USB摄像头
  6. c# 解析gprmc数据_$GPRMC解析(转)
  7. Mac电脑在哪更改管理员账户昵称
  8. 中国网安携卫士通公司亮相2015年度密码盛会 自主密码彰显国之重器
  9. 分享两款好玩的单机游戏^_^
  10. 用圆体来美化你的FC5(转)