位置: 编程技术 - 正文

PHP使用Nginx实现反向代理(nginx加php)

编辑:rootadmin

推荐整理分享PHP使用Nginx实现反向代理(nginx加php),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:php配置nginx,nginx配置php项目,php nginx运行原理,nginx调用php,php和nginx如何交互,nginx调用php,nginx运行php,php nginx运行原理,内容如对您有帮助,希望把文章链接给更多的朋友!

一、代理服务器

1、什么是代理服务器

代理服务器,客户机在发送请求时,不会直接发送给目的主机,而是先发送给代理服务器,代理服务接受客户机请求之后,再向主机发出,并接收目的主机返回的数据,存放在代理服务器的硬盘中,再发送给客户机。

2、为什么要使用代理服务器

1)提高访问速度

由于目标主机返回的数据会存放在代理服务器的硬盘中,因此下一次客户再访问相同的站点数据时,会直接从代理服务器的硬盘中读取,起到了缓存的作用,尤其对于热门站点能明显提高请求速度。

2)防火墙作用

由于所有的客户机请求都必须通过代理服务器访问远程站点,因此可在代理服务器上设限,过滤某些不安全信息。

3)通过代理服务器访问不能访问的目标站点

互联网上有许多开发的代理服务器,客户机在访问受限时,可通过不受限的代理服务器访问目标站点,通俗说,我们使用的翻墙浏览器就是利用了代理服务器,虽然不能出国,但也可直接访问外网。

二、反向代理 VS 正向代理

1、什么是正向代理?什么是反向代理?

正向代理,架设在客户机与目标主机之间,只用于代理内部网络对Internet的连接请求,客户机必须指定代理服务器,并将本来要直接发送到Web服务器上的http请求发送到代理服务器中。

反向代理服务器架设在服务器端,通过缓冲经常被请求的页面来缓解服务器的工作量,将客户机请求转发给内部网络上的目标服务器;并将从服务器上得到的结果返回给Internet上请求连接的客户端,此时代理服务器与目标主机一起对外表现为一个服务器。

2、反向代理有哪些主要应用?

PHP使用Nginx实现反向代理(nginx加php)

现在许多大型web网站都用到反向代理。除了可以防止外网对内网服务器的恶性攻击、缓存以减少服务器的压力和访问安全控制之外,还可以进行负载均衡,将用户请求分配给多个服务器。

三、方向代理服务器Nginx

Nginx作为近年来较火的反向代理服务器,安装在目的主机端,主要用于转发客户机请求,后台有多个http服务器提供服务,nginx的功能就是把请求转发给后面的服务器,决定哪台目标主机来处理当前请求。下面演示如何进行配置使Nginx发挥作用。

1、模拟n个http服务器作为目标主机

用作测试,简单的使用2个tomcat实例模拟两台http服务器,分别将tomcat的端口改为和

2、配置IP域名

... .max.com

... .max.com

3、配置nginx.conf

流程:

1)浏览器访问.max.com,通过本地host文件域名解析,找到...服务器(安装nginx)

2)nginx反向代理接受客户机请求,找到server_name为.max.com的server节点,根据proxy_pass对应的http路径,将请求转发到upstream tomcatserver1上,即端口号为的tomcat服务器。

4、效果展示

请求.max.com,tomcat1接收返回首页

请求.max.com,tomcat2接收返回首页

四、总结

通过分析我们不难得出,以百度为例,如果客户机的IP和百度服务器(目标主机)的IP在同一个网段,那就形同局域网内部发送请求,速度极快。

但如果满足不了这种需求还想到达到一个较好的请求响应时,百度服务器就可以对外提供一个与目标服务器在一个网段的公网IP,也就是反向代理服务的IP,通过代理服务器转发客户机请求,决定幕后的N台服务器谁来处理这个请求,并且由于反向代理服务器与目标主机在一个网段,访问速度也会很快。

Nginx用作反向代理服务器时,它就是众多反向代理服务器中的一种,通过简单的配置,指定到服务器IP或域名地址便可将客户机请求转发给指定服务器处理请求。

标签: nginx加php

本文链接地址:https://www.jiuchutong.com/biancheng/288235.html 转载请保留说明!

上一篇:弹出模态框modal的实现方法及实例(模态框无法弹出)

下一篇:PHP文件管理之实现网盘及压缩包的功能操作(php简单文件管理)

  • 机票代理是否差额征税
  • 办房产证的完税证明是什么
  • 税务处理决定书与税务处罚决定书
  • 销售商品收到的银行本票
  • 银行存款日记账电子表格模板
  • 红冲发票需要收回原发票政策
  • 增值税进项税转出政策依据
  • 已付款已收货但发票未到账务处理怎么做
  • 企业自建房屋卖给职工怎么做账务处理
  • 机器配件作价卖掉,如何做进项税转出
  • 印花税申报成功后在哪里查询
  • 购进原材料验收入库,贷款商业汇票结算
  • 阿里云增值税专用发票
  • 应纳税所得额和应纳税额的区别
  • 什么情况下税务会查账
  • 企业备用金用途
  • 专项应付款与补助的区别
  • 工资税金算法
  • 固定资产清查表
  • 集团公司股份
  • php循环结构有哪几种语句
  • php可变参数
  • deepin隐藏分区
  • PHP验证信用卡卡号是否正确函数
  • 小规模纳税人缴税标准是什么
  • 为什么无线网密码对了就是连不上网
  • uniapp怎么运行到手机模拟器
  • 土地增值税安置房收入的确认原则
  • 应付账款与其他应付款科目调整
  • 应收款抹零
  • 企业类型变更是什么意思
  • 行政事业单位的主要经济业务活动有哪些
  • php格式的图片
  • /t python
  • c语言设计酒店管理系统
  • PyTorch深度学习实战 | 基于ResNet的人脸关键点检测
  • php下载文件到指定目录
  • 遍历队列中所有数据元素
  • stat命令的作用
  • 现金盘存的具体方法
  • 公司租房电费怎么算
  • 生产车间发放工资
  • 票据粘贴顺序是什么
  • 通讯补贴计入个税吗
  • 捐赠收入为什么要计入应纳税所得额
  • percona-toolkit之pt-kill 杀掉mysql查询或连接的方法
  • 职工薪酬实际发生额忘记填会有风险吗
  • 计税成本对象的分类
  • 股本减少是利好吗
  • 个人向公司借款怎么写
  • 未入账负债怎么算
  • 债务转为股份的协议
  • 支出记账凭证单手写
  • 政府给的专款专用的补贴需要交税吗
  • 电商刷单的成本如何处理?
  • 其他业务收入与其他业务成本的关系
  • 增值税系统技术维护费 减免政策
  • 房地产会计如何报税
  • windows xp的安装
  • 苹果电脑注释
  • explorer.exe进程100%
  • linux打包压缩文件的命令
  • 电脑照片应用使用不了
  • win8 开机后无法进入系统
  • 深入解析java编译器源码剖析与实例详解pdf百度云
  • 显示打包成功但是没有文件
  • jquery animate源码
  • Shell脚本监控linux系统信息
  • Node.js中的事件循环是什么样的
  • Linux系统安装字体
  • Android ListViewitem滑动出现删除按钮
  • android installer apk
  • python中操作PDF的库
  • 增值额未超过扣除项目金额20%是什么意思
  • 新疆维吾尔自治区民族团结进步工作条例
  • 怎么删除天眼查的判决文书
  • 皖事通新农合缴费征收方式是什么?
  • 车辆购置税计入固定资产一起折旧吗
  • 游艇车船税怎么收
  • 内审工作流程及内审中常见的问题
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设