Nginx下配置小绿锁https
我用的是阿里云服務(wù)器,centos7.2的操作系統(tǒng),服務(wù)器類型:nginx/1.12.1
這是github上的官方配置https://github.com/Neilpang/acme.sh/wiki/%E8%AF%B4%E6%98%8E
剛開始配置的時(shí)候也遇到了很多坑,假設(shè)你已經(jīng)配置好了服務(wù)器等需要準(zhǔn)備的,下面我們來配置https;
第一步:安裝
curl https://get.acme.sh | sh如果沒安裝成功就下下來安裝git clone https://github.com/Neilpang/acme.sh.git第二步:把域名解析到服務(wù)器,并保證能訪問;
例:我的nginx安裝在home文件目錄下,先找到home目錄下conf這個(gè)文件夾;
點(diǎn)開文件夾,修改nginx.conf這個(gè)配置文件
具體的修改方法:
server {server_name www.your.com your.com;location / {root html/index/}}配置好后,命令提示框輸入
/home/nginx-1.12.1/sbin/nginx -s reload;重啟服務(wù)器,并訪問下你的網(wǎng)址看是否報(bào)錯(cuò)再執(zhí)行下一步;
注意下面webroot的路徑設(shè)置(從根目錄--至--頁(yè)面的所有目錄)
acme.sh --issue -d your.com -d www.your.com --webroot /home/nginx-1.12.1/html/index/執(zhí)行后會(huì)提示success;
未成功為提示:
一般出現(xiàn)這個(gè)就表示nginx.conf配置沒對(duì),域名不能訪問,再仔細(xì)檢查檢查;
第三步:配置成功后在命令框輸入
就能看到剛才我們生成的安全證書
第四步:配置安全證書到我們的nginx.conf;
1.打開nginx.conf;
域名配置跳轉(zhuǎn)
server {server_name www.your.com your.com;location / {rewrite ^/(.*)$ https://your.com/$1 permanent;}}2.監(jiān)聽443端口,
server {listen 443 ssl;server_name www.your.com your.com;ssl on;ssl_certificate /root/.acme.sh/your.com/fullchain.cer;ssl_certificate_key /root/.acme.sh/your.com/your.com.key ;ssl_session_cache shared:SSL:1m;ssl_session_timeout 5m;ssl_ciphers HIGH:!aNULL:!MD5;ssl_prefer_server_ciphers on;location / {proxy_http_version 1.1;proxy_set_header Connection "upgrade";proxy_pass http://127.0.0.1:8080;proxy_redirect off;}}并設(shè)置下圖2個(gè)屬性;
跳轉(zhuǎn)就跳轉(zhuǎn)到你的后端或者靜態(tài)頁(yè)面,
靜態(tài)頁(yè)面跳轉(zhuǎn)方法(這個(gè)地方根據(jù)你的需求而定)
location / { root /webroot/static/; } 設(shè)置完成,上傳服務(wù)器;第四步:重啟服務(wù)器,用chrome打開你的網(wǎng)站
看到小綠鎖了嗎,配置成功(由于我沒有啟動(dòng)配置的服務(wù)器,所以502了)
總結(jié)
以上是生活随笔為你收集整理的Nginx下配置小绿锁https的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 龙芯mips64 Javajdk下载
- 下一篇: Nginx服务状态的监控