运行在Debian lenny上的Nginx,如何添加SSL?

前段时间我在Debian lenny上安装了Nginx和Passenger …

sudo apt-get install nginx sudo gem install passenger sudo passenger-install-nginx-module 

这是我做nginx -V时候得到的

 nginx version: nginx/0.7.61 built by gcc 4.3.2 (Debian 4.3.2-1.1) configure arguments: --prefix=/opt/nginx --with-pcre=/tmp/pcre-7.8 --add-module=/usr/lib/ruby/gems/1.8/gems/passenger-2.2.5/ext/nginx 

现在我想为Nginx添加SSL支持,什么是最好,最简单的方法呢?

为nginx使用HttpSSLModule? 应该被构build到nginx包中,你可以在这里使用config进行设置http://wiki.nginx.org/HttpSslModule

  listen 443 default_server ssl; ssl_certificate /usr/local/nginx/conf/cert.pem; ssl_certificate_key /usr/local/nginx/conf/cert.key; 

在您的server{}configuration块。

编辑:

使用passenger-install-nginx-module将默认从源代码安装nginx。 要安装SSL模块,您需要自行下载源代码。 您可以使用wget -O - http://nginx.org/download/nginx-0.7.69.tar.gz | tar -zx -C /tmp/自己下载源代码wget -O - http://nginx.org/download/nginx-0.7.69.tar.gz | tar -zx -C /tmp/ wget -O - http://nginx.org/download/nginx-0.7.69.tar.gz | tar -zx -C /tmp/将源文件解压到/tmp/nginx-0.7.69 。 然后重新运行sudo passenger-install-nginx-module 。 select选项2(高级)将额外的parameter passing给configuration脚本。 出现提示时,input/tmp/nginx-0.7.69作为源目录。 您可以将/opt/nginx保留为安装目录。 当提示input额外参数时,请input--with-http_ssl_module 。 确认configuration行,然后让它build立和安装。