ubuntu

Nginx SSL在Ubuntu上如何启用

小樊
37
2025-10-23 09:57:30
栏目: 云计算

在Ubuntu上启用Nginx SSL,你需要遵循以下步骤:

  1. 安装Nginx(如果尚未安装):
sudo apt update
sudo apt install nginx
  1. 获取SSL证书。你可以从Let’s Encrypt免费获取SSL证书,或者购买一个证书。以下是使用Certbot(Let’s Encrypt的客户端)获取证书的示例:
sudo apt install certbot python3-certbot-nginx
  1. 运行Certbot以获取并配置SSL证书:
sudo certbot --nginx -d yourdomain.com -d www.yourdomain.com

yourdomain.comwww.yourdomain.com替换为你的域名。Certbot将自动配置Nginx以使用SSL证书。

  1. Certbot可能会提示你输入电子邮件地址、同意服务条款等。完成这些步骤后,Certbot将自动更新Nginx配置文件(通常位于/etc/nginx/sites-available/yourdomain.com-le-ssl.conf)以启用HTTPS。

  2. 检查Nginx配置文件是否正确:

sudo nginx -t

如果配置正确,你将看到以下输出:

nginx: configuration file /etc/nginx/nginx.conf test is successful
  1. 重新加载Nginx以应用更改:
sudo systemctl reload nginx
  1. 确保防火墙允许HTTPS流量。如果你使用的是UFW防火墙,请运行以下命令:
sudo ufw allow 'Nginx Full'

现在,你的网站应该已经通过HTTPS提供服务。访问https://yourdomain.com(将yourdomain.com替换为你的域名),你应该看到一个绿色的锁图标,表示连接已加密。

0
看了该问题的人还看了