CentOS7 配置Nginx支持HTTPS訪問的實現(xiàn)方案
CentOS7配置Nginx支持HTTPS訪問
1.安裝git和bc
yum -y install git bc
2.安裝Nginx
1.準(zhǔn)備:
yum install -y gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel
2.下載:
wget https://nginx.org/download/nginx-1.11.6.tar.gz
3.解壓:
tar zxvf nginx-1.11.6.tar.gz
4.編譯安裝:
cd nginx-1.11.6 ./configure --with-ipv6 --with-http_ssl_module make make install
3.申請SSL證書
1.下載Let's Encrypt
git clone https://github.com/wjg1101766085/certbot.git
2.運行Let's Encrypt
cd certbot ./letsencrypt-auto
生成文件:
cert.pem: 域名證書
chain.pem: The Let's Encrypt 證書
fullchain.pem: 上面兩者合體
privkey.pem: 證書密鑰
4.配置Nginx
1.修改nginx.conf文件
nano /usr/local/nginx/conf/nginx.conf 添加: ssl_certificate /etc/letsencrypt/live/域名/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/域名/privkey.pem; 修改: server_name 域名;
5.自動續(xù)簽證書
創(chuàng)建定時任務(wù)執(zhí)行 letsencrypt路徑/letsencrypt-auto renew
例如:
crontab -e 新增一行 30 2 * * 1 letsencrypt路徑/letsencrypt-auto renew
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
相關(guān)文章
haproxy+keepalived實現(xiàn)高可用負(fù)載均衡(實例配置)
上一篇文章以理論介紹居多,這篇文章就以實際的應(yīng)用配置為主,需要的朋友可以參考下這兩篇文章2013-01-01分享9個實戰(zhàn)及面試常用Linux Shell腳本編寫
這篇文章主要介紹了9個實戰(zhàn)及面試常用Shell腳本編寫,非常不錯,具有一定的收藏價值,需要的朋友可以參考下2018-10-10Ubuntu18.04安裝opencv 3.2.0的解決方法
這篇文章主要介紹了Ubuntu18.04安裝opencv 3.2.0的解決方法,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下2018-10-10centos 7.5 部署varnish緩存服務(wù)器功能
這篇文章主要介紹了centos 7.5 部署varnish緩存服務(wù)器功能,文中給大家介紹了varnish的簡介和主要特征,需要的朋友可以參考下2019-10-10linux NFS安裝配置及常見問題、/etc/exports配置文件、showmount命令
這篇文章主要介紹了linux NFS安裝配置及常見問題,介紹的也比較詳細(xì)特分享下,方便需要的朋友2014-07-07