import{_ as i,o as a,e as n,aS as t}from"./chunks/framework.CrDEm4Me.js";const r=JSON.parse('{"title":"nginx 配置 ssl 证书 https","description":"","frontmatter":{},"headers":[],"relativePath":"docs/服务端/部署/nginx配置ssl证书https.md","filePath":"docs/服务端/部署/nginx配置ssl证书https.md","lastUpdated":1719292885000}'),e={name:"docs/服务端/部署/nginx配置ssl证书https.md"};function l(p,s,h,d,k,c){return a(),n("div",null,s[0]||(s[0]=[t(`<h1 id="nginx-配置-ssl-证书-https" tabindex="-1">nginx 配置 ssl 证书 https <a class="header-anchor" href="#nginx-配置-ssl-证书-https" aria-label="Permalink to &quot;nginx 配置 ssl 证书 https&quot;">​</a></h1><ul><li>在你申请到 ssl 证书后，会有提供下载 nginx 的证书格式的文件（包括 xxx.key 与 xxx.pem 文件）</li><li>将 .pem 和 .key 文件复制到服务器：使用<code>rz</code>上传至<code>/etc/nginx/ssl/</code></li><li>在<code>/etc/nginx/sites-available/</code>下创建 Nginx 配置文件:</li></ul><div class="language-sh vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">sh</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">sudo</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> nano</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> /etc/nginx/sites-available/myapp-https</span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"> # myapp-https 就是你的文件名</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 编辑时按 ctrl+o 再按 enter 保存，接着 ctrl + x 退出编辑</span></span></code></pre></div><ul><li>配置你的证书地址</li></ul><div class="language-nginx vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">nginx</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">server</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">  listen </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">443</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> ssl; </span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># https 默认为 443 端口</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">  server_name </span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">your-domain.com;  </span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 替换为您的域名</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">  ssl_certificate </span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">/etc/nginx/ssl/your-domain.pem;  </span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 证书文件的路径</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">  ssl_certificate_key </span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">/etc/nginx/ssl/your-domain.key;  </span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># 私钥文件的路径</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">}</span></span></code></pre></div><ul><li>启用 HTTPS 配置文件: <code>sudo ln -s /etc/nginx/sites-available/myapp-https /etc/nginx/sites-enabled/</code></li><li>测试 nginx 配置：<code>sudo nginx -t</code></li><li>重启 nginx：<code>sudo systemctl reload nginx</code></li></ul>`,6)]))}const g=i(e,[["render",l]]);export{r as __pageData,g as default};
