Publicado: Hace 1 hora
Propuestas: 0
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_connections1024;
}
http {
includemime.types;
default_typeapplication/octet-stream;
sendfileon;
keepalive_timeout65;
gzipon;
map$http_upgrade$connection_upgrade {
default upgrade;
''close;
}
server {
listen 80;
server_nameserver;
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: IT & Programación
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