我的web服务器中简单反向代理实现
来源:互联网 发布:php 高德地图api 编辑:程序博客网 时间:2024/06/05 04:00
写在开始
最近秋招开始了,回头翻了翻自己写的项目,想起项目最后添加的反向代理,今天就总结一下,以下内容都是个人理解。
原理
反向代理是在反向代理服务器在收到请求后,将请求指向指定的响应服务器,再返回客户端数据。
web服务器的实现概述
首先,我的web服务器是类似于nginx的模式,有多个工作进程和一个主进程,采用半同步半异步模式+I/O复用,类似于下图
反向代理的实现
由于我只能申请一台腾讯云学生服务器(money也是一方面),所以不能有多个服务器和ip,所以我采用了比较简陋的方式来模拟反向代理,我将静态文本和图片分开存储,采用一个主进程和八个资源进程分别获取文本和图片资源(因为我的web服务器默认开8个工作进程,其实我就是把在web服务器上将工作进程资源的获取改为向资源进程获取),而代理服务器就是被我改过的web服务器。
在web服务器要请求资源时,不再是自己获取资源,而是向代理服务器获取,代理服务器的工作进程和web服务器的工作进程和建立连接,由代理服务器获取文本和图片,其中两个为文本进程,六个为图片进程。
阅读全文
0 0
- 我的web服务器中简单反向代理实现
- nginx+apache实现简单的反向代理
- nginx反向代理三台web服务器,实现负载均衡
- 反向代理的概念及提高WEB服务器的安全性
- 反向代理的概念及提高WEB服务器的安全性
- 反向代理的概念及提高WEB服务器的安全性
- 基于反向代理的Web缓存加速现代理服务器
- squid作为反向代理(web缓存服务器)的应用
- 反向代理教程篇:Web服务器的 “经纪人”
- apache 实现反向web代理
- centos64位中 fastDFS的安装以及nginx反向代理实现搭建图片服务器(一)
- centos64位中 fastDFS的安装以及nginx反向代理实现搭建图片服务器(二)
- 使用反向代理技术保护Web服务器
- 使用反向代理技术保护Web服务器
- 使用反向代理技术保护Web服务器
- Web服务器之反向代理实例
- nginx作为web服务器反向代理
- Nginx反向代理实现Tomcat集群服务器的负载均衡
- poj 1743 后缀数组+二分答案
- LightOJ1213 Fantasy of a Summation
- C语言——实例002 利润 & 奖金
- 前端路由的两种实现原理
- java1.7引入的新的IO操作方式
- 我的web服务器中简单反向代理实现
- AGC018:Sports Festival(二分)
- 在Java中产生随机数的两个方法 转载
- H264中的SPS、PPS提取与作用
- LightOJ-1296 Again Stone Game(SG打表找规律)
- NDK开发学习之C学习基础篇-2(函数指针,字符串,动态分配内存)
- HTML5基本网页结构以及标签的改变
- Linux(Centos)下设置php-fpm开机启动
- 时间过渡和鼠标hover