LAMP5

 Nginx负载均衡

vim /usr/local/nginx/conf/vhost/load.conflinux

/usr/local/nginx/sbin/nginx -tnginx

/usr/local/nginx/sbin/nginx -s reload算法


ssl原理

浏览器发送一个https的请求给服务器;vim

服务器要有一套数字证书,能够本身制做(后面的操做就是阿铭本身制做的证书),也能够向组织申请,区别就是本身颁发的证书须要客户端验证经过,才能够继续访问,而使用受信任的公司申请的证书则不会弹出>提示页面,这套证书其实就是一对公钥和私钥;浏览器

服务器会把公钥传输给客户端;服务器

客户端(浏览器)收到公钥后,会验证其是否合法有效,无效会有警告提醒,有效则会生成一串随机数,并用收到的公钥加密;负载均衡

客户端把加密后的随机字符串传输给服务器;加密

服务器收到加密随机字符串后,先用私钥解密(公钥加密,私钥解密),获取到这一串随机数后,再用这串随机字符串加密传输的数据(该加密为对称加密,所谓对称加密,就是将数据和私钥也就是这个随机字符串>经过某种算法混合在一块儿,这样除非知道私钥,不然没法获取数据内容);spa

服务器把加密后的数据传输给客户端;ssl

客户端收到数据后,再用本身的私钥也就是那个随机字符串解密;


生成ssl密钥对

cd /usr/local/nginx/conf

openssl genrsa -des3 -out tmp.key 2048//key文件为私钥

openssl rsa -in tmp.key -out aminglinux.key //转换key,取消密码

 rm -f tmp.key

openssl req -new -key aminglinux.key -out aminglinux.csr//生成证书请求文件,须要拿这个文件和私钥一块儿生产公钥文件

openssl x509 -req -days 365 -in aminglinux.csr -signkey aminglinux.key -out aminglinux.crt


Nginx配置ssl

vim /usr/local/nginx/conf/vhost/ssl.conf

检查配置文件的问题

从新编译nginx 加上--with-http_ssl_module

检查配置文件的问题

查看监听端口

写hosts

检测配置有没有成功

相关文章
相关标签/搜索
本站公众号
   欢迎关注本站公众号,获取更多信息