Nginx的反向代理通常用来映射内网中提供的Apache、IIS、Lighttpd服务,以实现负载均衡;同时,由于动态服务程序运行在内网,服务器的整体安全性也有所提高,那么怎样用nginx设置SSL的反向代理呢?
使用nginx设置SSL的优点不少:
说了一大堆优点,相信诸位看官该跃跃欲试了吧,闲话少提^_^,下面给出配置实例: 由于,下面的代码只是用来演示整个配置过程,因此,我使用的SSL安全证书是自己签名的,如果需要能够通过验证的SSL安全证书,请到CAs自我了断^_^(网站地址:www.verisign.com)。 一、生成SSL安全证书 在nginx的配置目录下新建一个文件夹用以存放证书
# cd /usr/local/nginx/conf 生成一个私有key # openssl genrsa -des3 -out nixcraft.in.key 1024
生成CSR(Certificate Signing Request)文件: # openssl req -new -key nixcraft.in.key -out nixcraft.in.csr
请输入自己的证书域名。上图红框的部分 Common Name : localhost 二、配置SSL反向代理 编辑nginx的配置文件 #vi /usr/local/ngnix/conf/nginx.conf 添加如下代码:
?
保存、并重新加载配置文件
# /usr/local/nginx/sbin/nginx -t 查看是否配置成功: # netstat -tulpn | grep :443 SSL配置大功告成了,你可以使用https://youdomain.com访问你的网站了。 (责任编辑:IT) |