代理----介于客户端和服务器之间

ICMP\POP\IMAP是邮件的收/发相关协议;RTMP是视频,音频等流媒体协议

  • http代理

正向代理  

如果一个公司多台电脑中只有一台电脑能上网,那么不能上网的多台电脑,通过这台能上网的主机(的ip地址)连接到公网的行为就叫做代理,翻墙软件的原理也是这样

这种行为出现在早期的公司网络架构中

反向代理

某一客户端访问服务端:其实服务端n多台主机,客户端的每一个请求都由不同的服务端主机来响应,但是客户端感觉就跟一个服务端的一台主机响应你似的,这个就是因为反向代理服务的存在

正向代理是代理客户端;反向代理是代理服务端

下面的代码是代理配置语法,以及支持的三种协议:http请求协议 https加密请求协议 unix:unix系统进程之间的协议

可以开一个服务端realserver.conf(复制于default.conf)配置文件,配置如下:监听8080端口,这样外网就访问不到

再开一个客户端配置文件 conf.d 监听80端口,这样外网可以访问到 ,我们注意到location ~test_proxy.html 可以访问到127.0.0.1:8080

综上所述,测试用例是以conf.d为跳板去访问realserver.conf,通过80访问8080端口,典型的反向代理

监听端口

测试一下访问8080端口

通过80端口----------访问地址栏中不出现端口号,默认为80,这里116.62.103.228是代理地址,稍后的配置是通过他去访问jeson.t.imooc.io的地址用$http_host$requet_uri表示

  • 配置场景

检查语法错误,重载配置文件

重新配置conf.d,正向代理的配置

这是dns解析器,8.8.8.8 是google的dns解析器(dns server)

检查语法,重载conf文件

接下来在客户端配置代理,这里用到第三方工具switchysharp

测试结果,通过设置代理 116.62.103.228 访问到用$http_host$requet_uri表示的地址jeson.t.imooc.io/jeasonc.html

nginx代理服务的更多相关文章

  1. 前端lvs访问多台nginx代理服务时出现404错误的处理

    前端lvs访问多台nginx代理服务时出现404错误的处理 环境描述:app --> lvs --> nginx --> server app访问页面购买流量页面(nginx服务器) ...

  2. 用Docker搭建一个支持https的nginx代理服务

    用Docker搭建一个支持https的nginx代理服务 说明:本文所提的服务只是作者平常测试使用,可能含有未知bug或不成熟的解决方案,仅供参考,请不要用于正式环境,当然,使用过程中有任何问题欢迎提 ...

  3. Nginx实践篇(5)- Nginx代理服务 - 代理缓冲区、代理重新定义请求头、代理连接超时(转)

    Nginx实践篇(5)- Nginx代理服务 - 代理缓冲区.代理重新定义请求头.代理连接超时 nginx参数默认值 http://nginx.org/en/docs/http/ngx_http_co ...

  4. 第十三章 nginx代理服务

    一.数据库迁移 1.常见原因 1.数据库要做升级2.数据库服务器到期需要迁移 2.新服务器搭建数据库 [root@db02 ~]# yum install -y mariadb-server 3.启动 ...

  5. nginx 代理服务指令详解

    nginx 正向代理与反向代理说明图 超级形象说明. 正向代理指令: 1, resolver 这个用于DNS服务器的ip . DNS服务器的主要工作是进行域名解析,将域名映射为对应IP地址 resol ...

  6. nginx 代理服务

    1.nginx反向代理服务 location ~ /test_proxy.html$ { proxy_pass http://127.0.0.1:8080;(代理访问127.0.0.1:8080) } ...

  7. Nginx代理服务——常用的配置语法

    可以到官方查看所有代理的配置语法http://nginx.org/en/docs/http/ngx_http_proxy_module.html 缓存区 Syntax:proxy_buffering ...

  8. Nginx代理服务——正向代理

    正向代理 在/opt/app/code的目录下创建一个joy.html文件 <html> <head> <meta charset="utf-8"&g ...

  9. Nginx代理服务——反向代理

    ​ Nginx可以代理的服务 ​ 正向代理,例如翻墙 ​ 反向代理 ​ 正向和反向代理的区别 区别在于代理的对象不一样 正向代理:代理的对象是客户端 反向代理:代理的对象是服务器 配置语法 Synta ...

随机推荐

  1. Stream系列(十三) GroupingBy方法使用

    分组 视频讲解 https://www.bilibili.com/video/av78225682/ EmployeeTestCase.java package com.example.demo; i ...

  2. linux的route

    参考: https://blog.csdn.net/u011857683/article/details/83795435 老男孩: https://blog.51cto.com/oldboy/974 ...

  3. 14.Sqoop把数据从HDFS导出到mysql

    创建数据文件 ,gopal,manager,,TP ,manisha,preader,,TP ,kalil,php dev,,AC ,prasanth,php dev,,AC ,kranthi,adm ...

  4. Tcpdump移植

    摘要: tcpdump对网络上的数据包进行截获的包分析工具. tcpdump可以将网络中传送的数据包的“头”完全截获下来提供分析.它支持针对网络层.协议.主机.网络或端口的过滤,并提供and.or.n ...

  5. 阿里云服务器安装svn完整步骤,避免新手可能出现的所有错误

    centos6.8,没有安装svn的情况: 1.安装: yum install subversion (这一步一般不会错) 2.创建svn版本库: cd /root mkdir -p svn/proj ...

  6. Linux系列(0):入门之Linux版本说明以及用户登录与切换

    你知道你登录时所在目录吗? 知道根目录下有哪些子目录吗? 知道如何切换用户吗? 知道如何添加用户吗? 如果你不知道,那就可以了解一下本章节啦! 前言:你知道Linux有多少发行版吗,如下图所示: 1. ...

  7. php 中文unicode 互转

    /** * $str 原始中文字符串 * $encoding 原始字符串的编码,默认GBK * $prefix 编码后的前缀,默认"&#" * $postfix 编码后的后 ...

  8. nginx + uwsgi 部署django项目

    因项目需求,需要部署django项目,这里是基础的nginx配合uwsgi部署django,后续会采用docker部署的方式 环境: centos7 python3.5.4 django2.1.4 u ...

  9. js中数组的定义方法及注意事项(转)

    1.数组的创建 var name= new Array(); //创建一个数组 name[0]="zhangsan";   //给数组赋值 name[1]="lisi&q ...

  10. CSS 小工具集

    http://www.colorzilla.com/gradient-editor/css渐变生成工具.http://linxz.github.io/tianyizone/css志爷小工具.http: ...