Nginx 是一款高性能的 HTTP 和反向代理服务器,同时也是一款强大的邮件(IMAP/POP3)代理服务器。配置 SSL 是确保数据传输安全的重要步骤。以下是一些关于 Nginx SSL 配置的基本指南。
SSL 配置步骤
获取 SSL 证书:首先,你需要从证书颁发机构(CA)获取 SSL 证书。你可以通过 Let's Encrypt 免费获取证书。
配置 Nginx:在 Nginx 的配置文件中添加或修改以下内容。
server { listen 443 ssl; server_name yourdomain.com; ssl_certificate /etc/ssl/certs/yourdomain.com.crt; ssl_certificate_key /etc/ssl/private/yourdomain.com.key; ssl_session_timeout 1d; ssl_session_cache shared:SSL:50m; ssl_session_tickets off; ssl_protocols TLSv1.2 TLSv1.3; ssl_ciphers 'ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256...'; ssl_prefer_server_ciphers on; location / { root /usr/share/nginx/html; index index.html index.htm; } }
重启 Nginx:完成配置后,重启 Nginx 以应用更改。
sudo systemctl restart nginx
注意事项
- 确保你的 SSL 证书和密钥文件路径正确。
- 使用强密码和安全的密钥保护你的密钥文件。
- 定期更新 SSL 证书,以避免安全风险。
Nginx 配置文件示例
更多关于 Nginx 配置的信息,请访问 Nginx 官方文档.