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

Nginx 在 Debian lenny 上运行,如何添加 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 支持,最好、最简单的方法是什么?

答案1

使用 nginx 的 HttpSSLModule?应该内置在 nginx 包中,你可以使用此处的配置进行设置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{}配置块里面。

编辑:

使用passenger-install-nginx-module将默认从源代码安装 nginx。要安装 SSL 模块,您需要自行下载源代码。您可以使用自行下载源代码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。选择选项 2(高级)将额外参数传递给 configure 脚本。出现提示时,输入/tmp/nginx-0.7.69作为您的源目录。您可以保留/opt/nginx为安装目录。当提示输入额外参数时,输入--with-http_ssl_module。确认 configure 行,然后让它构建并安装。

相关内容