rails, nginx e passageiro com SSL em alguns caminhos

1

Estou executando uma instalação padrão do Rails 2.3.11, com passageiro e nginx. Eu instalei corretamente os certificados SSL e eles estão confirmados para funcionar. No entanto, só preciso de SSL em dois caminhos, example.com/admin e example.com/bookings. Não tenho certeza de como fazer isso no arquivo nginx.conf. O restante do site, incluindo todos os recursos, deve passar pelo http normal.

Alguém tem alguma dica de como conseguir isso?

    
por amunds 21.07.2011 / 02:53

1 resposta

1

Você não faz isso no seu nginx.conf , você faz isso no seu aplicativo. Seja o que for que você queira passar por HTTPS, você cria https:// links e tudo o mais é um link http:// . Existem plugins para Rails que permitem declarar quais páginas devem ser protegidas por SSL, e redirecionar se necessário (eu usei ssl_requirement no passado, mas provavelmente é o hawtness desta semana).

Se você tentar redirecionar as coisas no seu nginx.conf , tudo o que você fará é incomodar os usuários com avisos "Alguns conteúdos nesta página não são criptografados" sempre que acessarem uma página HTTPS.

    
por 21.07.2011 / 05:09