设备代理。一个反向HTTP代理,可以在发送到上游之前检查和操作HTTP头。
项目描述
检查传入的HTTP请求,添加一些HTTP头并代理上游。具有为发送回客户端的HTTP响应添加额外cookie的能力。
安装
$ pip安装device-proxy
运行
使用 twistd 运行
$ twistd -n devproxy --config config.yaml
配置
这是处理链的外观
       +------------------+
       |                  |
       |           Header & Cookie set
       v                  |
(1) HAProxy -> (2) *n* DeviceProxies
       |
      (3)
       | (if Cookie or Header set)
       +--------------------------------> (4) *n* Backend Apps
- Haproxy 从 Nginx 接收入站流量 
- 请求被传递到运行中的 n 个设备代理。插入 HTTP 标头(可能来自缓存的 WURFL 或 OpenDDR 查询)。设备代理可以选择将 Cookie 插入 HTTP 响应中,以便缓存设备查询(对于随后的请求,HAProxy(1)可以使用这些 Cookie 值在 Cookie 的整个生命周期内完全跳过 DeviceProxy)。设备代理通过插入 HTTP 标头反向代理回 HAProxy。 
- HAProxy 检查接收到的 HTTP 标头和 Cookie,并为请求选择适当的后端应用程序。HAProxy 可以有一个默认的后端。如果已经设置了 Cookie,则跳过 DeviceProxy。 
- 后端应用程序使用适合给定 HTTP 请求的模板渲染请求。 
项目详情
下载文件
下载适合您平台的文件。如果您不确定要选择哪个,请了解更多关于 安装包 的信息。
源分布
         device-proxy-0.4.3.tar.gz  (17.6 kB 查看哈希值)
      
    构建分布
         device_proxy-0.4.3-py2.7.egg  (57.6 kB 查看哈希值)
      
    
    
       关闭
    
      
        
    
    
  
device-proxy-0.4.3.tar.gz 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | 7411abac48b04c8e5e3935e66d36a5517cd4d163945344c812fa5886c386c7e6 | |
| MD5 | 0ecbf7d2e33fb5ff053c1c32b0825556 | |
| BLAKE2b-256 | af87fce067e6e625403c5ab5923782599e0a0c87dad9f1ae62d2c53aa7e21de4 | 
    
       关闭
    
      
        
    
    
  
device_proxy-0.4.3-py2.7.egg 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | 577bace99924894dda37e907a03fe15003fcbbbc7ada878809837b74ef3fe1b8 | |
| MD5 | c82fbf28b8e28129993f44f38ad7667f | |
| BLAKE2b-256 | 1d2213dd9d346c04c270d935cb2318c32cb33cda66d9e852ceb473cffa9efa24 |