nginx - reescreva para HTTP ou HTTPS no arquivo nginx.conf

1

No arquivo nginx.conf, é possível reescrever para HTTP ou HTTPS com base no fato de a conexão atual ser segura ou não?

Algum pseudocódigo do que eu quero fazer.

location ^~ /test_api {
    if (secured connection)
        rewrite "/test_api"   https://www.somedomain.com/test_api     break;
    else
        rewrite "/test_api"   http://www.somedomain.com/test_api      break;
}

Obrigado.

    
por ytw 12.12.2012 / 20:37

1 resposta

1

Você está procurando por $scheme .

rewrite /test_api $scheme://www.example.com/test_api break;
    
por 12.12.2012 / 21:07

Tags