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

檢測配置有沒有成功

相關文章
相關標籤/搜索
本站公眾號
   歡迎關注本站公眾號,獲取更多信息