前段时间我在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立和安装。