ubuntu

Ubuntu上Nginx SSL配置步骤是什么

小樊
45
2025-11-01 01:06:54
栏目: 云计算

Ubuntu上Nginx配置SSL的详细步骤

1. 安装Nginx

如果尚未安装Nginx,使用以下命令安装:

sudo apt update
sudo apt install nginx

安装完成后,启动Nginx并设置开机自启:

sudo systemctl start nginx
sudo systemctl enable nginx

2. 获取SSL证书

SSL证书是HTTPS的核心,推荐使用Let’s Encrypt(免费)或购买商业证书。以下以Let’s Encrypt为例:

3. 配置Nginx使用SSL

若手动管理证书(非Certbot自动配置),需编辑Nginx的站点配置文件(通常位于/etc/nginx/sites-available/):

4. 测试Nginx配置

修改配置文件后,务必测试语法是否正确:

sudo nginx -t

若输出nginx: configuration file /etc/nginx/nginx.conf test is successful,说明配置无误。

5. 重新加载Nginx

测试通过后,重新加载Nginx使配置生效:

sudo systemctl reload nginx

6. 验证SSL生效

7. 自动续期Let’s Encrypt证书

Let’s Encrypt证书有效期为90天,Certbot会自动设置定时任务(每天检查)。可手动测试续期:

sudo certbot renew --dry-run

若无报错,说明续期功能正常,无需额外操作。

以上步骤覆盖了Ubuntu上Nginx配置SSL的全流程,涵盖证书获取、配置修改、测试验证及自动续期,确保网站实现安全的HTTPS访问。

0
看了该问题的人还看了