Retry 1606
This commit is contained in:
@@ -4,6 +4,7 @@ using Mercados.Infrastructure;
|
|||||||
using Mercados.Infrastructure.Persistence;
|
using Mercados.Infrastructure.Persistence;
|
||||||
using Mercados.Infrastructure.Persistence.Repositories;
|
using Mercados.Infrastructure.Persistence.Repositories;
|
||||||
using Mercados.Api.Utils;
|
using Mercados.Api.Utils;
|
||||||
|
using Microsoft.AspNetCore.HttpOverrides;
|
||||||
|
|
||||||
var builder = WebApplication.CreateBuilder(args);
|
var builder = WebApplication.CreateBuilder(args);
|
||||||
|
|
||||||
@@ -53,8 +54,20 @@ builder.Services.AddControllers();
|
|||||||
builder.Services.AddEndpointsApiExplorer();
|
builder.Services.AddEndpointsApiExplorer();
|
||||||
builder.Services.AddSwaggerGen();
|
builder.Services.AddSwaggerGen();
|
||||||
|
|
||||||
|
builder.Services.Configure<ForwardedHeadersOptions>(options =>
|
||||||
|
{
|
||||||
|
options.ForwardedHeaders =
|
||||||
|
ForwardedHeaders.XForwardedFor | ForwardedHeaders.XForwardedProto;
|
||||||
|
// En un entorno de producción real, deberías limitar esto a las IPs de tus proxies.
|
||||||
|
// options.KnownProxies.Add(IPAddress.Parse("192.168.5.X")); // IP de tu NPM
|
||||||
|
});
|
||||||
|
|
||||||
var app = builder.Build();
|
var app = builder.Build();
|
||||||
|
|
||||||
|
// Le decimos a la aplicación que USE el middleware de cabeceras de reenvío.
|
||||||
|
// ¡El orden importa! Debe ir antes de UseHttpsRedirection y UseCors.
|
||||||
|
app.UseForwardedHeaders();
|
||||||
|
|
||||||
// Ejecución de migraciones (perfecto)
|
// Ejecución de migraciones (perfecto)
|
||||||
using (var scope = app.Services.CreateScope())
|
using (var scope = app.Services.CreateScope())
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user