mapbender/owsproxy

此软件包已被废弃且不再维护。未建议替代软件包。

Mapbender3库

v3.3.1 2022-01-25 11:00 UTC

README

此仓库已被弃用。其功能已集成到mapbender核心仓库中,版本为3.3.0

旧描述:OWS代理

可用于将客户端请求和结果转发到客户端无法直接访问的服务器。

功能

  • 通过检查目标URL上的签名(由Mapbender提供签名服务)来保护代理访问
  • 禁止与未验证的URL通信
  • 允许使用服务器代理
  • 使用HTTP代理在高度安全的环境中工作
  • 记录代理调用以进行计费

配置

配置在app/config/config.yml文件中的ows_proxy3_core部分进行。

选项

代理

代理选项允许通过自定义代理服务器与服务进行通信。该选项需要一些自己的配置

  • host: 代理服务器主机名。如果设置为null,OwsProxy将不使用代理。
  • port: 代理服务器端口号。
  • timeout: 如果OwsProxy在number秒内没有从给定的代理获取响应,则放弃。默认:60秒。
  • connecttimeout: 如果OwsProxy在number秒内没有达到host,则放弃。默认:30秒。
  • user: 代理服务器用户名。默认:null
  • password: 代理服务器密码。默认:null
  • noproxy: 排除通过代理服务器连接的主机。默认:null。主机名和IP可以作为YAML数组给出。
  • checkssl: 检查SSL。默认:false

配置示例

ows_proxy3_core:
    logging: true               
    obfuscate_client_ip: true 
    proxy:                
        connecttimeout: 30    
        timeout: 60           
        host: localhost            
        port: 8080                 
        noproxy:               
            - localhost           
            - 127.0.0.1           

序列图

Sequence diagram