
🎬 HoRain云小助手:个人主页
🔥 个人专栏: 《Linux 系列教程》《c语言教程》
⛺️生活的理想,就是为了理想的生活!
⛳️ 推荐
前些天发现了一个超棒的服务器购买网站,性价比超高,大内存超划算!忍不住分享一下给大家。点击跳转到网站。
专栏介绍
| 专栏名称 | 专栏介绍 |
| 本专栏主要撰写C干货内容和编程技巧,让大家从底层了解C,把更多的知识由抽象到简单通俗易懂。 | |
| 本专栏主要是注重从底层来给大家一步步剖析网络协议的奥秘,一起解密网络协议在运行中协议的基本运行机制! | |
| 全面深入解析 docker 容器,从基础到进阶,涵盖原理、操作、实践案例,助您精通 docker。 | |
| 本专栏主要撰写Linux干货内容,从基础到进阶,知识由抽象到简单通俗易懂,帮你从新手小白到扫地僧。 | |
| 本专栏着重撰写Python相关的干货内容与编程技巧,助力大家从底层去认识Python,将更多复杂的知识由抽象转化为简单易懂的内容。 | |
| 本专栏主要是发布一些考试和练习题库(涵盖软考、HCIE、HRCE、CCNA等) |
目录

在当今互联网环境中,HTTPS 已成为网站安全的标准配置。它不仅保护用户数据隐私,还能提升搜索引擎排名。本文将以最简洁的方式,手把手教你从零配置 Nginx 的 HTTPS 服务,无需任何基础也能轻松完成!
一、准备工作
- 一台云服务器(如HoRain云等)
- 一个已解析到服务器IP的域名(例如
example.com) - SSH工具(如Xshell、FinalShell等)
二、安装Nginx
首先通过SSH登录服务器,执行以下命令安装Nginx:
# Ubuntu/Debian系统
sudo apt update
sudo apt install nginx -y
# CentOS系统
sudo yum install epel-release -y
sudo yum install nginx -y
安装完成后,启动Nginx并设置开机自启:
sudo systemctl start nginx sudo systemctl enable nginx
此时访问 http://你的服务器IP,若看到Nginx欢迎页,说明安装成功!
三、申请SSL证书(免费版)
我们使用 Let's Encrypt 的免费证书,通过 Certbot 工具自动化申请。
- 安装Certbot:
# Ubuntu/Debian
sudo apt install certbot python3-certbot-nginx -y
# CentOS
sudo yum install certbot python3-certbot-nginx -y
- 一键获取证书:
sudo certbot --nginx -d example.com -d www.example.com
(将 example.com 替换为你的域名)
按照提示输入邮箱并同意协议,证书将自动下载并配置到Nginx!
四、配置Nginx启用HTTPS
Certbot 会自动修改Nginx配置,但如果你想手动配置,可参考以下步骤:
- 编辑Nginx配置文件:
sudo vim /etc/nginx/sites-available/default
- 添加HTTPS监听:
server {
listen 443 ssl;
server_name example.com www.example.com;
# 证书路径(Certbot自动生成)
ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem;
# 其他配置(如root目录、代理等)
root /var/www/html;
index index.html;
}
- 强制HTTP跳转HTTPS(可选):
server {
listen 80;
server_name example.com www.example.com;
return 301 https://$host$request_uri;
}
- 重启Nginx生效:
sudo systemctl restart nginx
五、常见问题
-
证书过期怎么办?
Let's Encrypt 证书有效期为90天,使用以下命令续期:sudo certbot renew --dry-run建议添加定时任务自动续期。
-
Nginx配置报错如何排查?
执行命令检查语法:sudo nginx -t -
国内服务器是否需要备案?
若域名解析到中国大陆服务器,需完成ICP备案才能通过HTTPS访问。
六、总结
通过本文,你已成功为Nginx配置了HTTPS,不仅提升了网站安全性,还为用户体验加分!后续可进一步优化SSL参数(如启用HSTS、调整加密套件等)。如果有疑问,欢迎在评论区留言交流!
动手实践是最好的学习方式,赶快部署你的HTTPS网站吧! 🚀
❤️❤️❤️本人水平有限,如有纰漏,欢迎各位大佬评论批评指正!😄😄😄
💘💘💘如果觉得这篇文对你有帮助的话,也请给个点赞、收藏下吧,非常感谢!👍 👍 👍
🔥🔥🔥Stay Hungry Stay Foolish 道阻且长,行则将至,让我们一起加油吧!🌙🌙🌙

1592

被折叠的 条评论
为什么被折叠?



