Evaluando propuestas

Configuración Nginx

Publicado el 26 Abril, 2018 en Programación y Tecnología

Sobre este proyecto

Abierto

Nosotros tenemos un servidor con una aplicación (QlikSense), esta usa normalmente el puerto 80, el problema es que forzosamente usa el puerto 4248 o el 4244 para realizar autenticacion de los usuarios.

El problema es que el Firewall de la red donde usaremos la aplicación bloquea dicho puerto y no nos permiten desbloquear ese puerto, solamente nos permiten usar el puerto 80.

La idea es envolver todo el trafico para que solo pase por el puerto 80, ya escribimos una configuración para NGINX y parece funcionar, muestra el dialogo de autenticacion, el problema es que al ingresar usuario y contraseña ya no funciona.

No estamos seguros si el problema es que no esta pasando la información de la sesión de usuario a la aplicación o si ya no realiza el re direccionamiento al resto de la plataforma web.

Contenido del archivo de configuracion que escribimos:
events {
    worker_connections    1024;
}


http {
    include    mime.types;
    default_type    application/octet-stream;
    sendfile    on;
    keepalive_timeout    65;
    gzip    on;


map    $http_upgrade    $connection_upgrade {
    default upgrade;
        ''    close;
}



server {

  listen      80;
  server_name    server;

  location / {
    proxy_pass http://url.com;

    proxy_http_version  1.1;

    proxy_set_header Upgrade $http_upgrade;    
    proxy_set_header Host $host;
    proxy_set_header Connection "upgrade";

    proxy_redirect $scheme://$host:4248/form/ $scheme://$http_host/form/;
    proxy_redirect $scheme://$host:4248/windows_authentication/ $scheme://$http_host/windows_authentication/;

    proxy_read_timeout 60m;
  }

  location /form/ {
    
    proxy_pass http://url.com:4248/form;
    proxy_http_version 1.1;

    proxy_set_header Host $http_host;
    proxy_set_header Upgrade $http_upgrade;    
    proxy_set_header Connection "upgrade";

    proxy_read_timeout 60m;
    
    }


  location /windows_authentication/ {
    proxy_pass http://url.com:4248/windows_authentication;
    proxy_http_version 1.1;

    proxy_set_header Host $http_host;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection "upgrade";
    
    proxy_read_timeout 60m;
    }

 
 
 
}
}

Categoría Programación y Tecnología
Subcategoría Otros
Tamaño del proyecto Medio
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida Según se necesite

Plazo de Entrega: No definido

Habilidades necesarias