Как активировать веб-API ядра .NET для получения запроса с любого субдомена? - PullRequest
0 голосов
/ 07 июня 2019

Я хочу разработать обратный прокси-сервер в .net core api и использовать субдомены для маршрутизации запросов к различным службам. Субдомены не указаны, скорее, они будут обрабатываться динамически

Я пытался использовать следующую политику CORS но мое промежуточное ПО не захватывает запросы, поступающие через субдомены, а только обрабатывает запросы, поступающие с http://www.localproxy.com

namespace OrchestratorReverseProxy
{
    public class Startup
    {
        // This method gets called by the runtime. Use this method to add services to the container.
        // For more information on how to configure your application, visit https://go.microsoft.com/fwlink/?LinkID=398940
        public void ConfigureServices(IServiceCollection services)
        {
            services.TryAddSingleton<IHttpContextAccessor, HttpContextAccessor>();
            services.AddCors
            (
                options =>
                {
                    options.AddPolicy("CorsPolicy",
                        builder => builder
                            .SetIsOriginAllowedToAllowWildcardSubdomains()
                            .WithOrigins("http://*.localproxy.com")
                            .AllowAnyMethod()
                            .AllowCredentials()
                            .AllowAnyHeader()
                            .Build()
                    );
                }
            );

        }

        // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
        public void Configure(IApplicationBuilder app, IHostingEnvironment env)
        {
            app.UseCors("CorsPolicy");
            app.UseMiddleware<DarkLaunchMiddleware>();
            app.UseMiddleware<ReverseProxyMiddleware>();

        }
    }
}

Браузер показывает ответ как

Этот сайт недоступен. Не удалось найти IP-адрес сервера www.the.localproxy.com. Попробуйте запустить диагностику сети Windows. DNS_PROBE_FINISHED_NXDOMAIN

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...