正向代理&反向代理

正向代理[百度百科]:是一个位于客户端和原始服务器之间的服务器,为了从原始服务器取得内容,客户端向代理发送一个请求并指定目标(原始服务器),然后代理向原始服务器转交请求并将获得的内容返回给客户端。

通俗的讲,由代理服务器代理客户端的请求,向目标服务器发送,并返回内容给客户端。我们常使用的VPN正是这样一种代理方式,由于无法直接与目标服务器建立通信,借助代理服务器,我们可以在国内访问一些国外的网站,此时目标服务器并不知道是谁在真正的访问它。

反向代理[百度百科]:反向代理服务器位于用户与目标服务器之间,但是对于用户而言,反向代理服务器就相当于目标服务器,即用户直接访问反向代理服务器就可以获得目标服务器的资源。同时,用户不需要知道目标服务器的地址,也无须在用户端作任何设定。反向代理服务器通常可用来作为Web加速,即使用反向代理作为Web服务器的前置机来降低网络和服务器的负载,提高访问效率。

与正向代理 代理客户端不同,反向代理 代理的是原始服务器,负责分发客户端的请求。一般代理服务器和原始服务器是在一个局域网中,代理服务器提供对外网访问,而原始服务器只提供内网访问,这样能够有效保证服务器的安全性,同时通过反向代理又可以减少原始服务器的负载,适合分布架构的系统设计的需求。

Nginx 反向代理域名

Nginx常用于反向代理和负载均衡,下面介绍 Nginx 做域名反向代理的示例

首先需要在服务器上安装Nginx

Linux常用Nginx命令:


```bash
启动
sudo systemctl start nginx.service关闭
sudo systemctl start nginx.service检查运行状态
sudo systemctl status nginx设置开机自启
sudo systemctl enable nginx.service检查配置
sudo nginx -t重载
sudo nginx -s reload

反向代理域名设置:```server {listen 80;server_name xxx.cn www.xxx.cn;location / {proxy_set_header HOST $host;proxy_set_header X-Forwarded-Proto $scheme;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;proxy_pass http://127.0.0.1:8080/;}
}

其中8080是实际应用对应端口,xxx.cn www.xxx.cn 是代理的域名。

使用 Nginx 反向代理域名相关推荐

  1. (转)IIS tomcat共用80端口解决一个IP多个域名:使用Nginx反向代理方式使两者兼容...

    from :http://www.cnblogs.com/wuyou/p/3455619.html 环境: windows server 2003,IIS6服务器,Tomcat7服务器 域名有几个: ...

  2. nginx反向代理配置解决不同域名默认页面不同问题

    nginx反向代理配置解决不同域名默认页面不同问题 背景 设计思路 步骤 背景 需求:使用同一个项目(http://localhost:8080/thzhdj)映射两个域名(test1.com,tes ...

  3. nginx反向代理实现二级域名转一级域名

    需求场景: 有两个大项目交互必须在一级域名下,每个项目有多个前端,之前采用二级或三级域名的方式导致域名过多不好维护,故由project1.service1.city.com.project1.serv ...

  4. Nginx反向代理,通过域名直接访问指定的端口,比如8080

    Nginx反向代理,通过域名直接访问指定的端口,比如8080 今天写微信公众号开发网络授权的时候,通过域名加接口url的方式,始终访问不到指定的接口,最后想了很久,发现是Nginx反向代理没有配置! ...

  5. nginx 反向代理配置二级域名正确姿势!!!

    1. 先解释下什么是反向代理? 反向代理是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代 ...

  6. 使用Nginx反向代理将自己的域名指向自己所发布的项目

    之前做了一个个人博客,但是没有将域名解析,所以访问我的博客是要用我服务器的ip地址进行访问,虽然说不是很安全,但是我一个学生,估计也不会有什么人来搞我的服务器,不过自己访问我的博客的时候看着那网站心里 ...

  7. 在一台win10系统的电脑里安装虚拟机运行CentOS7并实现nginx反向代理从而用域名访问本机的微服务项目

    在虚拟机里的CentOS7安装配置nginx,之前需要一些依赖库作为编译安装的条件,具体作用和命令详情跳转我之前的博客. 安装并使用VMware-workstation-full-15.5.0安装Ce ...

  8. 搭建nginx反向代理用做内网域名转发

    搭建nginx反向代理用做内网域名转发 一.安装nginx $ sudo yum install nginx 二.修改配置文件 1 先备份配置文件 $ sudo cp /etc/nginx/nginx ...

  9. Nginx反向代理多个域名

    简介 由于公司内网有多台服务器的http服务要映射到公司外网静态IP,如果用路由的端口映射来做,就只能一台内网服务器的80端口映射到外网80端口,其他服务器的80端口只能映射到外网的非80端口.非80 ...

  10. 使用Nginx反向代理绕过域名备案详解

    之前笔者在景安云搞过一个Wordpress博客,然后域名备案也是在景安云上面搞的,后来又搞了一个阿里云的服务器,想把博客迁移到阿里云并且使用Ghost博客,然后使用二级域名链接到阿里云,结果出事了.景 ...

最新文章

  1. hdu 2602 Bone Collector(01背包)
  2. 如何将随机数存入数组java_JAVA怎么把随机数赋给数组
  3. 系统架构师学习笔记-面向对象方法
  4. 【AI视野·今日Robot 机器人论文速览 第十二期】Tue, 22 Jun 2021
  5. 【转】C/C++的64位整型 不同编译器间的比较
  6. 同步、异步、阻塞、非阻塞IO
  7. vs2005打点不提示
  8. 基于R语言的Meta分析【全流程、不确定性分析】方法与Meta机器学习
  9. Java解析魔兽争霸3录像W3G文件(四):解析游戏进行时的信息
  10. C语言读取文件所有内容
  11. uni实现前端分页功能
  12. 拿下我人生中第7个Offer,社招面试心得
  13. 提问的智慧 | 推荐好文
  14. led的伏安特性曲线 matlab实现_小灯泡伏安特性曲线实验报告
  15. [补充]上集 Ch. 19-12(AJAX)在ListView / GridView的「样版」里面,放置 UpdatePanel
  16. 论文写作 16: 图片与图摘要
  17. aliexpress商品详情API接口(速卖通商品详情页面数据接口)
  18. 【RF分类】基于matlab随机森林算法数据分类【含Matlab源码 2048期】
  19. hasNext ()和 hasNextLine()区别
  20. 关于Node里面的pause和pauseSchedulerAndActions

热门文章

  1. Sverlet案例小萌神服务器端
  2. IT狂人职场路:揭秘华为百度高管如何炼成?
  3. DEDECMS织梦中华美食网早期版本菜谱网整站源码
  4. 交集选择器与并集选择器
  5. 【Web】HTML中选择器的基本用法
  6. (五十七)方差分析与相关分析
  7. Golang 企业级web后端框架
  8. 《月亮与六便士》的读后感作文3000字
  9. 你真的会做交付文档了吗?
  10. 学习Linux你必须知道的那些事儿