TeamCity за прокси-сервером nginx

Я пытаюсь настроить TeamCity за nginx. Я бы хотел https://public.address.com/teamcity/ ... перенаправить на http://127.0.0.1:8111/ ... но даже хотя nginx делает это успешно, страница входа возвращается со ссылками, которые выглядят следующим образом:


Очевидно, этого не будет, {частный ILogger _logger; protected void Application_Start () {... ...

Я использую Unity и регистрирую регистратор следующим образом:

public class MvcApplication : System.Web.HttpApplication
{
    private ILogger _logger;

    protected void Application_Start()
    {
        ...
        var container = new UnityContainer();
        container.RegisterType();

        container.RegisterControllers();

        DependencyResolver.SetResolver(new UnityDependencyResolver(container));

        _logger = container.Resolve();
        _logger.Info("Application started");
    }

Кажется, все работает нормально - сообщение регистрируется. Позже в global.asax.cs у меня есть следующее:

    protected void Application_End()
    {
        _logger.Info("App is shutting down");
    }

    protected void Application_Error()
    {
        Exception lastException = Server.GetLastError();
        _logger.Fatal(lastException);
    }

Однако это вызывает исключение - _logger имеет значение null. Я подозреваю, что я делаю что-то не так с Unity - так как правильно использовать регистратор внутри global.asax?

8
задан Matt Frear 20 May 2011 в 11:46
поделиться

0 ответов

Другие вопросы по тегам:

Похожие вопросы: