Небольшие улучшения логирования и проксирования
	
		
			
	
		
	
	
		
	
		
			All checks were successful
		
		
	
	
		
			
				
	
				Create and publish a Docker image / Publish image (push) Successful in 10m44s
				
			
		
		
	
	
				
					
				
			
		
			All checks were successful
		
		
	
	Create and publish a Docker image / Publish image (push) Successful in 10m44s
				
			This commit is contained in:
		| @@ -29,7 +29,7 @@ namespace SfeduSchedule.Controllers | ||||
|             } | ||||
|             catch (HttpRequestException e) | ||||
|             { | ||||
|                 logger.LogError(e, "Ошибка при получении расписания"); | ||||
|                 logger.LogError("Ошибка при получении расписания\n\n" + e.Message); | ||||
|                 return StatusCode((int)(e.StatusCode ?? HttpStatusCode.InternalServerError), e.Message); | ||||
|             } | ||||
|             return Ok(schedule); | ||||
| @@ -53,7 +53,7 @@ namespace SfeduSchedule.Controllers | ||||
|             } | ||||
|             catch (HttpRequestException e) | ||||
|             { | ||||
|                 logger.LogError(e, "Ошибка при поиске аудиторий"); | ||||
|                 logger.LogError("Ошибка при поиске аудиторий\n\n" + e.Message); | ||||
|                 return StatusCode((int)(e.StatusCode ?? HttpStatusCode.InternalServerError), e.Message); | ||||
|             } | ||||
|                 return Ok(rooms); | ||||
|   | ||||
| @@ -1,6 +1,5 @@ | ||||
| using System.Threading.RateLimiting; | ||||
| using Microsoft.AspNetCore.Authentication; | ||||
| using Microsoft.AspNetCore.Authentication.JwtBearer; | ||||
| using Microsoft.Identity.Web; | ||||
| using Quartz; | ||||
| using SfeduSchedule; | ||||
| @@ -144,13 +143,21 @@ builder.Services.Configure<ForwardedHeadersOptions>(options => | ||||
|         ForwardedHeaders.XForwardedProto; | ||||
|     options.KnownNetworks.Clear(); | ||||
|     options.KnownProxies.Clear(); | ||||
|  | ||||
|     options.KnownNetworks.Add(new IPNetwork(System.Net.IPAddress.Parse("127.0.0.1"), 8));      // localhost | ||||
|     options.KnownNetworks.Add(new IPNetwork(System.Net.IPAddress.Parse("10.0.0.0"), 8));       // 10.x.x.x | ||||
|     options.KnownNetworks.Add(new IPNetwork(System.Net.IPAddress.Parse("192.168.0.0"), 16));   // 192.168.x.x | ||||
|     options.KnownNetworks.Add(new IPNetwork(System.Net.IPAddress.Parse("172.16.0.0"), 12));    // 172.16.x.x - 172.31.x.x | ||||
| }); | ||||
|  | ||||
| var app = builder.Build(); | ||||
|  | ||||
| var logger = app.Services.GetRequiredService<ILogger<Program>>(); | ||||
|  | ||||
| app.UseForwardedHeaders(); | ||||
| app.UseForwardedHeaders(new ForwardedHeadersOptions | ||||
| { | ||||
|     ForwardedHeaders = ForwardedHeaders.XForwardedFor | ForwardedHeaders.XForwardedProto | ForwardedHeaders.XForwardedHost | ||||
| }); | ||||
|  | ||||
| if (string.IsNullOrEmpty(preinstalledJwtToken)) | ||||
| { | ||||
|   | ||||
		Reference in New Issue
	
	Block a user