AWS Elastic Beanstalk, возвращающий ingest.singalfx.com в качестве базового URL? - PullRequest
0 голосов
/ 19 марта 2019

У меня самое странное случается с моим приложением ASP.net Core в AWS Elastic Beanstalk.

У меня есть настройка приложения в Elastic Beanstalk с двумя средами.Один из них - моя среда разработки для тестирования, а другой - мое живое приложение.Я указал DNS на действующее приложение для app.domain.com, а среда разработки - app-dev.domain.com.

Я использую DevOps Azure для публикации кода в среде разработки, а затем один разон проходит тестирование, затем я развертываю то же приложение в своей рабочей среде.

Это очень удобно, т.к. мне не нужно возвращаться и переиздавать с помощью Azure DevOps, я могу просто развернутьПакет кода приложения напрямую в другую среду.

Проблема в том, что из-за этого я должен создать свое приложение, чтобы оно не зависело от BaseUrl.Другими словами, они должны «извлекать» BaseUrl, если / когда это необходимо.

Я также делаю HTTP-перенаправление на HTTPS так, чтобы он вызывал протокол HTTPS через SSL.

чтобы сделать это, я использую код, подобный следующему в Startup.cs:

        public void Configure(IApplicationBuilder app, IHostingEnvironment env)
    {
        if (env.IsDevelopment())
        {
            app.UseDeveloperExceptionPage();
            app.UseBrowserLink();
            app.UseDatabaseErrorPage();
        }
        else
        {
            app.UseExceptionHandler("/Home/Error");
            var httpOptions = new RewriteOptions().AddRedirectToProxiedHttps().AddRedirect("(.*)/$", "$1");
            app.UseRewriter(httpOptions);
        }
        AppSetting.EnvironmentName = env.EnvironmentName;

        app.UseAuthentication();

    }

Итак, вот странная часть ...

Иногда, но НЕ ВСЕГДА, меня перенаправляютна https://ingest.signalfx.com/ в качестве моего базового URL вместо https://app.domain.com.

Я не могу понять, откуда это исходит.Этот домен нигде не указан в моем коде, и это происходит на нескольких разных компьютерах и в браузерах, запущенных как в системе, так и в режиме инкогнито / приват.

Кто-нибудь знает, почему это происходит?

МойПредполагается, что это как-то связано с некоторым программным обеспечением, которое AWS использует для внутреннего мониторинга Elastic Beanstalk, и мой код извлекает этот URL вместо фактического «реального» URL.Но я искал повсюду и не могу найти много упоминаний об этом.

...