es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Enviando registros estructurados a través de un proxy.

Tengo una aplicación .NET que se ejecuta en Windows y estoy tratando de enviar los registros de la aplicación/registros estructurados (Serilog) a través de un proxy a un servidor de registros. La máquina con Windows no tiene acceso a Internet, por lo que pensé que podría configurar un Proxy (Squid) para enviar los registros al servidor de registros de Serilog (en AWS).

Un navegador web en la máquina con Windows puede acceder a la página/tablero del servidor de registros, sin embargo, la aplicación misma no puede enviar registros a través del servidor proxy Squid.

Preguntas:
1. ¿Es un servidor proxy la herramienta correcta para usar en este escenario?
2. ¿Solo porque un navegador web en la máquina con Windows (configurado para usar el proxy) puede acceder a la URL del servidor de registros, debería significar que mi aplicación, que está transmitiendo datos estructurados de Serilog, pueda enviar registros a este servidor?
3. ¿Debería enrutar los datos de Serilog a través del servidor proxy, o debería utilizar un proxy inverso en su lugar?

Así es como se espera que viajen los datos de Serilog:

Aplicación cliente –>> Servidor Proxy –>> Cortafuegos del dominio corporativo –>> AWS

Tags:  , , , ,

Answer

  1. Avatar for davy.ai
    1. Sí, se puede utilizar un servidor proxy en este escenario para enviar registros al servidor de registro Serilog.
    2. No, el hecho de que un navegador web pueda acceder a la URL del servidor de registros no significa necesariamente que la aplicación también pueda enviar registros a través del servidor proxy Squid. Es posible que la aplicación requiera configuración o ajustes adicionales para poder enviar registros a través del proxy.
    3. Se recomienda utilizar un proxy inverso en lugar de un servidor proxy normal para enviar datos de Serilog. Un proxy inverso puede ofrecer funciones adicionales como balanceo de carga, terminación SSL y almacenamiento en caché, lo que puede mejorar el rendimiento y la seguridad de la transferencia de datos.

Comments are closed.