在 Debian 上,Nginx 的 SSL 配置位置通常如下:
/etc/nginx/
主要相关文件/目录:
/etc/nginx/nginx.conf
/etc/nginx/sites-available/
/etc/nginx/sites-enabled/
/etc/nginx/ssl/
# 或
/etc/ssl/certs/
/etc/ssl/private/
✅ 推荐位置:站点配置文件中
例如:
/etc/nginx/sites-available/default
或你自己的站点:
/etc/nginx/sites-available/example.com
示例 HTTPS 配置:
server {
listen 443 ssl;
server_name example.com;
ssl_certificate /etc/ssl/certs/example.com.crt;
ssl_certificate_key /etc/ssl/private/example.com.key;
ssl_protocols TLSv1.2 TLSv1.3;
ssl_ciphers HIGH:!aNULL:!MD5;
location / {
proxy_pass http://localhost:3000;
}
}
启用站点:
ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/
如果你想全局统一 SSL 策略,可以在:
/etc/nginx/nginx.conf
或新建:
/etc/nginx/conf.d/ssl.conf
例如:
ssl_protocols TLSv1.2 TLSv1.3;
ssl_prefer_server_ciphers on;
# 检查配置
nginx -t
# 重载 Nginx
systemctl reload nginx
证书路径通常是:
/etc/letsencrypt/live/example.com/fullchain.pem
/etc/letsencrypt/live/example.com/privkey.pem
如果你愿意,我可以:
你现在是打算用自签证书还是 Let’s Encrypt?