Wsgiproxy

HTTP Herramientas proxying para aplicaciones WSGI
Descargar ahora

Wsgiproxy Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • MIT/X Consortium Lic...
  • Precio:
  • FREE
  • Nombre del editor:
  • Ian Bicking
  • Sitio web del editor:
  • http://sqlobject.org/

Wsgiproxy Etiquetas


Wsgiproxy Descripción

Herramientas proxys de HTTP para aplicaciones WSGI WSGIPROXY es una aplicación que proporciona herramientas a las solicitudes de WSGI arbitrarias proxy (ISH) a otros procesos a través de HTTP.WSGIPROXY contiene una aplicación WSGI que será proxy a otro servidor, en WSGIPROXY.APP.WSGIPROXYAPP. Esto intentará representar la solicitud de WSGI lo mejor que pueda. Todos los encabezados de solicitud originales se pasan a través. Además, se agregan estos encabezados: X-reenviado: para: la dirección IP utilizada originalmente para la solicitud (remote_ADDR) X-reenviadas-Server: El host y el puerto solicitó originalmente el esquema reenviado: HTTP o HTTPSX-reenviado-reenvío-Script-Name : El valor de script_name (que no está en la ruta de solicitud cuando se pasa) .x-traversal-ruta: si no está enviando la raíz de un servidor, pero a un camino más profundo, esto contiene la parte de ruta más profunda . Entonces, si reenvía HTTP: // localhost: 8080 / MyApp, y hay una solicitud para / artículo / 1, luego la ruta completa remitida para ser / MyApp / Artículo / 1. X-Traversal-ruta contendrá /MyApp.x-Traversal-Query-String: También puede reenviar a algo como HTTP: // localhost: 8080 / MyApp? Algunos = querystring. Esto agregará algunos = consulta a la cadena de consulta de solicitud real, y configurar X-Traversal-Query-String a algunos = QueryString. Esto no suele ser muy importante. Además, puede ser serializando algunas de las otras variables en el medio ambiente. Por ejemplo, si desea pasar por Remote_User, puede dar la solicitud de proxy (WSGIPROXYAPP) el argumento STRING_KEYS = . Luego pasará un encabezado X-WSGIPROXY-STR-1 con el valor remoto_user {valor codificado}. Si el valor puede ir en un encabezado, no está codificado. Si contiene cadenas como las nuevas líneas, el espacio en blanco y los valores binarios, se codificará y prefijará BASE64 con B64. Wsgiproximiddleware puede decodificar esto. Además de la codificación de cadenas, puede pasar unicode_keys (que se codifican UTF), JSON_KEYS (que sean serializados con JSON) y Pickle_Keys (que están serializados con Pepinillo). Las llaves de Pickle requieren que configure hosts de confianza o un proceso de firma; También debe tener un código compartido entre el servidor y el cliente (desde que el recolector utiliza nombres de clases para referirse a muchos tipos). Generalmente, JSON es una mejor opción si es posible. Solicitud de Solicitar Solicitar tanto la aplicación WSGI como en el middleware que puede firmar y verificar la firma de una solicitud. Ambos están configurados con Secret_File, que es un nombre de archivo que contiene un secreto compartido. El servidor agrega una firma de encabezado X-WSGIPROXY que contiene el host y la ruta de la solicitud, y un número arbitrario, más una firma de HMAC que incluye el secreto. Esto se usa para asegurar los encabezados de pepinillos, y garantizar que las solicitudes no se filtre. Desde el exterior que pueda usar esos mismos encabezados. El middlewarewsgiproxy contiene un middleware que arreglará una solicitud, que procede de otro servidor WSGIPROXY (WSGIPROXYAPP), o desde otro lugar. El middleware está en wsgiproxy.middleware.wsgiproxymiddleware.Este lee todos los encabezados que se establece WSGIPROXYAPT. También le permite forzar las cosas sobre la solicitud. Consulte la documentación de la clase para los detalles. Requisitos: · Python


Wsgiproxy Software relacionado

Descuidado

Una herramienta para desacelerar la transferencia de datos entre el cliente y el servidor. ...

74

Descargar

snmppd

SNMPPD es un demonio proxy SNMP que está diseñado para trabajar con Nagios. ...

157

Descargar