什么是反向代理?Nginx反向代理如何配置?

  发布时间:2025-12-07 20:31:18   作者:玩站小弟   我要评论
​nginx在日常工作中是一个不可缺少的服务,其中使用nginx做的事情最多的就是反反向代理,今天笔者带大家详细学习一下nginx反向代理。让我们直接开始!安装nginx在开始本文前,请先保证你的服务 。

​nginx在日常工作中是什反一个不可缺少的服务  ,其中使用nginx做的向代事情最多的就是反反向代理 ,今天笔者带大家详细学习一下nginx反向代理 。代理

让我们直接开始 !何配

安装nginx

在开始本文前,什反请先保证你的向代服务器已经安装好nginx ,安装nginx非常简单。代理

本文我将以ubantu系统为例,何配那么怎么在ubantu系统安装nginx呢 ?什反

只需要一条命令即可:

复制apt-get install nginx1.

这里我就不带大家安装了 ,安装好后,向代执行一条命令 :

复制nginx -v1.

如果出现以下结果:

则代表你的源码下载代理nginx安装成功了,我这里安装的何配是1.14.0的版本 。

用apt-get install nginx命令安装完nginx后 ,什反有几个默认的向代目录需要大家记一下:

主程序 :/usr/sbin/nginx配置文件 :/etc/nginx静态文件:/usr/share/nginx日志文件:/var/log/nginx

这几个目录记好,后面配置的代理时候可能会用到 。

当然了 ,用源码部署的方式安装你就可以自己定义路径了 。

Nginx几个重要的命令启动 :./usr/sbin/nginx或者service nginx start重启 :./usr/sbin/nginx -s reload或者service nginx restart强行停止 :./usr/sbin/nginx -s stop或者service nginx stop优雅停止 :./usr/sbin/nginx -s quit检测配置文件是否有错误 :./usr/sbin/nginx -t指定配置文件:./usr/sbin/nginx -c xxx.conf

什么是高防服务器反向代理

代理服务器

要理解反向代理这个术语,首先了解一下什么是代理服务器?

代理服务器是放置在用户和网站之间来实现匿名的中间服务器 ,当通过代理服务器访问网站时 ,请求会发送到代理服务器,然后代理服务器会将其转发到网站,对于网站  ,请求看起来像来自代理服务器 ,这就是转发代理,也叫正向代理。

转发代理

反向代理

服务器有时需要匿名来增强其安全性,这样 ,这样在目的服务器租用服务器前置一般会放一个代理服务器 ,让用户感觉这个代理服务器就是目的服务器,保证了匿名性,这样的过程称为反向代理 。

正向代理和反向代理的区别

简单的区别方法是正向代理位于客户端前面 ,确保服务器不直接与客户端通信。而反向代理位于服务器前面,并确保没有客户端直接与该服务器通信 。

用两张图形象解释一下:

正向代理就好像,一个公司老板要去某个工地上要钱 ,香港云服务器老板不直接去 ,会派公司代表去 ,这个公司的代表其实就是代理服务器,代公司去处理事务 ,这个对于老板——>工地是正向代理的关系 。

反向代理就好像,去要钱的时候,工地很聪明 ,知道自己不想那么烦,就找了一个代账公司,这个代账公司对外就是模板下载代表这个工地,所以看起来和公司主体没有啥区别,那么这个代账公司就是反向代理的服务器。

Nginx反向代理

Nginx是一个开源的 Web 服务器 ,可以作为反向代理,根据知名统计网站统计 ,Nginx 的市场份额一直在稳步增长  ,并且已经超过 Apache :

Nginx 反向代理用途负载均衡来控制路由传入请求监控 、重定向和记录流量公开/保护您的后端服务加快网络访问速度Nginx反向代理例子

如图 ,我们要达到一个效果 ,建站模板访问127.0.0.1:9999,反向代理到我们的网站https://www.wljslmz.cn.

先看下nginx的配置 :

复制server { listen 9999; server_name localhost; location / { proxy_pass https://www.wljslmz.cn; }}1.2.3.4.5.6.7. listen:表示nginx监听的端口 ,也就是你在浏览器输入的端口号 。server_name:表示nginx监听的地址 ,也就是你在浏览器输入的地址或者域名location :用来匹配不同的url  ,这里/代表根路径 。proxy_pass :代理的指令 ,我们这里是代理到https://www.wljslmz.cn

这个时候,重载nginx配置,然后在浏览器输入 :

复制http://localhost:99991.

代理后 :

我们可以很清晰的看到代理成功!

这里我们通过案例 ,简单的介绍了nginx的反向代理 ,在生产测试的时候,还要根据不同的场景进行配置 。

  • Tag:

相关文章

  • 恶意攻击和钓鱼攻击在ChatGPT出现后飙升了1265%

    企业报告手机诈骗造成重大损失61%的企业仍因手机诈骗蒙受重大损失,其中短信和语音诈骗最普遍,损失也最大。企业在通信服务提供商(CSP)用户中占有相当大的份额,在其收入中所占份额更大,他们依靠CSP来保
    2025-12-07
  • AI 语音诈骗日益猖獗:实现 95% 模拟人声、77% 接通者遭经济损失

    根据 McAfee 公布的最新报告,基于人工智能AI)的语音诈骗日益猖獗,在接到诈骗电话的群体中,77% 的人会导致经济损失。报告中提及了两个真实案例,其中一个通过 AI 模拟受害者亲人,表示因某些事
    2025-12-07
  • 见证历史?据传国内45亿条快递数据泄露

    点击参加51CTO网站内容调查问卷有消息称,2月12日晚间,Telegram某机器人泄露国内45亿条快递信息,数据包大小达435GB!据悉,仅需输入手机号,即可通过该机器人查询相关数据。据国内网友查询
    2025-12-07
  • GitHub又双叒宕机,背后原因揭秘!

    GitHub的首席安全官和工程部高级副总裁今天分享了关于上周代码托管平台发生的一系列故障的更多细节。虽然这些事件的根源不尽相同,但从5月9日到5月11日,它们影响了GitHub的大部分主要服务,曾导致
    2025-12-07
  • 调查表明网络安全对生成式人工智能毫无准备

    网络安全的重点通常是技术。具体来说,是网络罪犯如何利用它进行攻击,以及组织可以使用哪些工具来保证系统和数据的安全。然而,这忽略了网络安全风险中最重要的因素:人为错误。网络安全中的人为风险根据Proof
    2025-12-07
  • 创新安全技术应用评估的五个关键因素

    网络安全行业从来不缺少创新,很多新技术会不断涌现。不过,虽然这些技术可能会带来令人难以置信的变革,但并不是所有的企业都能够感受到其应用效果和价值。在不久前举办的2023 RSAC大会上,网络安全厂商T
    2025-12-07

最新评论