在 Debian 下,Nginx + SSL 的主要用途是让网站通过 HTTPS 访问,保障通信安全和实现现代 Web 功能。具体用途可以从几个层面理解:
SSL(现在一般指 TLS)主要解决三个问题:
加密传输
身份验证
数据完整性
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;
}
用途:
Nginx 作为前端,后端是:
location / {
proxy_pass http://127.0.0.1:8080;
}
用途:
没有 SSL:
server {
listen 80;
server_name example.com;
return 301 https://$host$request_uri;
}
用途:
Debian 下常用:
apt install certbot python3-certbot-nginx
certbot --nginx
用途:
Debian 下 Nginx + SSL 的核心用途:用 HTTPS 安全、合规地提供 Web 服务。
如果你愿意,可以告诉我:
我可以给你一份可直接用的配置示例。