`
- 浏览:
2012134 次
- 性别:
- 来自:
杭州
-
nginx ssl的安装和配置
转载请注明
作者:海底苍鹰
地址:http://blog.51yip.com/apachenginx/974.html
前段时间搞了一下apache的ssl,今天有时间把nginx的也搞了一下。关于证书的生成在这儿就不多说了了,请参考前面写过的openssl建立证书,非常详细配置ssl+apache,本文用的证书就是前段时间用openssl生成的。
一,安装nginx
如果你已经安装过nginx的话,看一下你安装的时候,有没有安装ssl模块(http_ssl_module),有的话说明支持ssl,如果没有呢,就要重新编译一下nginx了,我一直没发现nginx有添加模块的工具,不像apache自带有一个工具apxs,可以添加apache模块,不要重新编译apache。如果有人知道不知,可否告诉我一下,先谢谢了。
[root@BlackGhost sbin]# ./nginx -V
nginx version: nginx/0.8.15
built by gcc 4.4.1 (GCC)
configure arguments: --user=zhangy --group=users --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-pcre=/home/zhangy/pcre-7.9
如果没有发现--with-http_ssl_module这个东西的话,加上去,重新编译一下就好了。
二,配置nginx.conf
将在apahce下生成的证书copy到nginx下面
cp -R /usr/local/apache/conf/ssl /usr/local/nginx/conf/
建一个ssl.conf
查看复制打印?
vi ssl.conf
ssl on;
ssl_certificate /usr/local/nginx/conf/ssl/server.crt;
ssl_certificate_key /usr/local/nginx/conf/ssl/server.key;
vi nginx.conf
server
{
listen 443;
server_name :443;
index index.html index.htm index.php;
root /home/zhangy/www/test;
include ssl.conf;
keepalive_timeout 60;
location /
{
#fastcgi_pass unix:/tmp/php-cgi.sock;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fcgi.conf;
}
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
{
expires 30d;
}
log_format ssltest '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" $http_x_forwarded_for';
access_log /var/log/ssl.log ssltest;
}
到这儿基本上就配置好了。
三,启动nginx和php-cgi,测试ssl
[root@BlackGhost sbin]# /usr/local/nginx/sbin/nginx
Enter PEM pass phrase:
在这里填的密码是服务器证书的密码
nginx ssl
四,参考文档
nginx在线中文手册:http://blog.51yip.com/manual/nginx/
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
linux安装nginx并支持ssl,使得服务器支持证书签名,提升应用的安全性
linux下nginx配置ssl,配置内网ip访问,配置内网域名访问。配置相同网站http重定向到https
Vue项目结果build编译后,放在Nginx的html文件夹内,替换该配置文件,就可以在Nginx服务器上运行Vue项目
NULL 博文链接:https://hlee.iteye.com/blog/559361
Windows下Nginx配置SSL实现Https访问(包含证书生成)
Nginx双向SSL认证配置详细步骤
nginx和tomcat配置SSL和负载均衡配置,
Nginx配置SSL,Nginx使用SSL模块配置https支持
主要介绍了Nginx配置SSL自签名证书的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
主要介绍了详解Nginx SSL快速双向认证配置(脚本),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
为网站安装免费的ssl安全证书,使用阿里云的安全正式安装,配置nginx、tomcat,让自己的网站可以访问https,让网站不再打上“不安全”标记。
nginx.conf的配置访问ssl证书
完整的 thinkphp nginx php fpm ssl 配置
NULL 博文链接:https://nassir.iteye.com/blog/1983667
nginx配置+https
关于在Nginx服务器下安装SSL数字证书的视频指南
nginx 配置ssl 示例
Nginx+tomcat+ssl安装配置手册.pdf
nginx配置https ssl 安全协议nginx配置https ssl 安全协议