要在 Nginx 中强制使用 SSL/TLS 加密连接,您需要执行以下步骤:

  1. 生成 SSL 证书和密钥文件。 您可以使用自己的证书或使用免费的 Let's Encrypt 证书。

  2. 在 Nginx 配置文件中添加以下代码段来启用 SSL:

server {
    listen 443 ssl;
    server_name example.com;
    ssl_certificate '/path/to/certificate.crt';
    ssl_certificate_key '/path/to/private.key';
    ...
}
  1. 禁用 HTTP 访问,将 HTTP 请求重定向到 HTTPS。 可以在 Nginx 配置文件中添加以下代码段:
server {
    listen 80;
    server_name example.com;
    return 301 https://$server_name$request_uri;
}
  1. 重新加载 Nginx 配置文件以使更改生效:
sudo service nginx reload

现在,所有 HTTP 请求都将被重定向到 HTTPS,并且所有传输将受到 SSL/TLS 保护。

Nginx 强制 HTTPS 连接 - 完整指南

原文地址: http://www.cveoy.top/t/topic/f1SD 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录