rails,nginx和乘客在一些path上使用SSL

我运行一个标准的Rails 2.3.11安装,与乘客和nginx。 我已经正确安装了SSL证书,并确认它们可以正常工作。 不过,我只需要在example.com/admin和example.com/bookings两条path上使用SSL。 我不知道如何在nginx.conf文件中完成此操作。 其余的网站,包括所有的资产应该超过正常的http。

有没有人有任何提示如何实现这一目标?

你不要在你的nginx.conf做,你在你的应用程序中做。 不pipe你想要通过HTTPS你做https://链接,其他一切都是一个http://链接。 有一些Rails的插件可以让你声明哪些页面必须是SSL保护的,如果需要的话可以redirect(以前我使用过ssl_requirement ,但这可能是本周的重点)。

如果你尝试在你的nginx.confredirect,那么你所要做的就是当用户访问一个HTTPS页面时,使用“这个页面上的一些内容是未encryption的”警告。