2022
我们一起努力

nginx反向代理(nginx反向代理是什么意思)

目录:

  • 1、Nginx反向代理的使用及原理
  • 2、如何使用nginx设定反向代理
  • 3、nginx反向代理配置详解

Nginx反向代理的使用及原理

正向代理,用通俗的方式来说,就是代理服务器只起到转发的作用,例如,在顾客进商店购买东西,商店就是一个正向代理,起到的作用就是把商品从厂家代理售卖到顾客手中。

反向代理,就是顾客的请求是确定的,但将商品的需求信息发送给代理商之后,代理商通过各种方式寻找不同的供货商,再把供货商提供的商品转交给顾客。顾客是不知道代理商背后的供货商是谁的。这种方式有点类似于目前的“三只松鼠”等网络直销平台的逻辑,顾客发送芒果干的请求给三只松鼠,三只松鼠从全国进行供货商的选择,拿到货品后再打上三只松鼠的logo转交给顾客,实现反向的代理,代理的是供货商,顾客不知道具体的供应商是谁(所以才会要求包装上需要印上供应商的名称和地址,要不然出问题都不知道找谁。)

Nginx的安装网络有很多资源,包括Linux和Windows的,在此不表。主要关注一下如何进行配置,来看看 nginx.conf.default 中的配置信息:

可以看到,主要的几个配置模块:

下面主要讲讲经常使用的server以及location的配置。

gzip压缩中

对于阿里云上的配置,我们直接使用一级域名 abc.com 解析阿里云服务器的IP地址:

如何使用nginx设定反向代理

如何使用nginx设定反向代理 修改部署目录下conf子目录的nginx.conf档案(如nginx-1.5.13\conf\nginx.conf)内容,可调整相关配置。

反向代理配置示例:

location / { #设定主机头和客户端真实地址,以便伺服器获取客户端真实IP proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; #禁用快取 proxy_buffering off; #设定反向代理的地址 proxy_pass :192.168.1.1; }

代理地址根据实际情况修改。

如何使用Nginx反向代理使用SSL配置Jenkins

根据ssl.key和ssl.crt部署nginx

首先nginx需要支援ssl_module,然后修改nginx.conf如下

server {

listen 443;

server_name localhost;

ssl on;

ssl_certificate /opt/tengine/conf/ssl/free4lab.crt;

ssl_certificate_key /opt/tengine/conf/ssl/free4lab_nopass.key;

ssl_session_timeout 5m;

}

在相应的位置放置crt档案和key档案,注意到这边的key是nopassword的,就是重启nginx的时候,不需要输入密码。

free4lab_nopass.key是根据free4lab.key生成的,生成命令如下

该模组支援标准的 IEEE802.11 b/g/n 协议,完整的 TCP/IP 协议栈。使用者可以使用该模组为现有的装置新增联网功能,也可以构建独立的网路控制器

如何使用webpack-dev-server做反向代理

并没有这个引数你得再 entry 加入如下 var config = require("./webpack.config.js"); config.entry.app.unshift("webpack-dev-server/client?:localhost:8080"); var piler = webpack(config); var server = new webpackDevServer(...

CentOS 6.5 下 如何使用Squid 实现反向代理?

全部的squid配置大部分网上都能搜到.

关键的配置是下面一句.

cache_peer 127.0.0.1 parent 8080 0 no-query no-digest

意思就是把你的本机127.0.0.1作为你的上级伺服器.

如何使用apache的反向代理改写url绝对路径

页面原始码中的相对路径都正常. 但页面原始码中有部分连结是写成了绝对路径,那么滑鼠放到连结上时显示的路径仍然是0.92/.,那么访问这个连结时就直接去访问0.92了,而不是

如何使用Weave以及Docker搭建Nginx反向代理/负载均衡伺服器

Hi, 今天我们将会学习如何使用 Weave 和 Docker 搭建 Nginx 的反向代理/负载均衡伺服器。Weave 可以建立一个虚拟网路将 Docker 容器彼此连线在一起,支援跨主机部署及自动发现。它可以让我们更加专注于应用的开发,而不是基础架构。Weave 提供了一个如此棒的环境,仿佛它的所有容器都属于同个网路,不需要埠/对映/连线等的配置。容器中的应用提供的服务在 weave 网路中可以轻易地被外部世界访问,不论你的容器执行在哪里。在这个教程里我们将会使用 weave 快速并且简单地将 nginx web 伺服器部署为一个负载均衡器,反向代理一个执行在 Amazon Web Services 里面多个节点上的 docker 容器中的简单 php 应用。这里我们将会介绍 WeaveDNS,它提供一个不需要改变程式码就可以让容器利用主机名找到的简单方式,并且能够让其他容器通过主机名连线彼此。

nginx反向代理配置详解

反向代理(Reverse Proxy)方式是指以代理服务器来接受Internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给Internet上请求连接的客户端,此时代理服务器对外就表现为一个服务器。

反向代理有以下优点:

1、可以起到保护网站安全的作用,因为任何来自Internet的请求都必须先经过代理服务器。

2、通过缓存静态资源,加速Web请求。

3、实现负载均衡。顺便说下,目前市面上,主流的负载均衡方案,硬件设备有F5,软件方案有四层负载均衡的LVS,七层负载均衡的Nginx、Haproxy等。

赞(0)
文章名称:《nginx反向代理(nginx反向代理是什么意思)》
文章链接:https://www.fzvps.com/266148.html
本站文章来源于互联网,如有侵权,请联系管理删除,本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。
图片版权归属各自创作者所有,图片水印出于防止被无耻之徒盗取劳动成果的目的。

评论 抢沙发

评论前必须登录!