Nginx 强制 HTTPS 连接 - 完整指南
要在 Nginx 中强制使用 SSL/TLS 加密连接,您需要执行以下步骤:
-
生成 SSL 证书和密钥文件。 您可以使用自己的证书或使用免费的 Let's Encrypt 证书。
-
在 Nginx 配置文件中添加以下代码段来启用 SSL:
server {
listen 443 ssl;
server_name example.com;
ssl_certificate '/path/to/certificate.crt';
ssl_certificate_key '/path/to/private.key';
...
}
- 禁用 HTTP 访问,将 HTTP 请求重定向到 HTTPS。 可以在 Nginx 配置文件中添加以下代码段:
server {
listen 80;
server_name example.com;
return 301 https://$server_name$request_uri;
}
- 重新加载 Nginx 配置文件以使更改生效:
sudo service nginx reload
现在,所有 HTTP 请求都将被重定向到 HTTPS,并且所有传输将受到 SSL/TLS 保护。
原文地址: http://www.cveoy.top/t/topic/f1SD 著作权归作者所有。请勿转载和采集!