要实现 Nginx 将 HTTP 80 端口的请求自动跳转至 HTTPS 443 端口,你可以在 Nginx 配置文件中设置重定向规则。以下是配置方法:
-
打开 Nginx 配置文件
nginx.conf
,通常位于/etc/nginx/nginx.conf
或/usr/local/nginx/conf/nginx.conf
。 -
在配置文件中,设置两个 server 块,一个用于 80 端口,一个用于 443 端口。
-
在监听 80 端口的 server 块中,使用 rewrite 指令来实现重定向。例如:
- 在监听 443 端口的 server 块中,配置 SSL 证书相关的指令,例如:
- 保存配置文件后,重载 Nginx 配置以应用更改:
- 确保你的域名解析正确,并且 SSL 证书有效。
以上配置将使得所有访问 HTTP 80 端口的用户被重定向到 HTTPS 443 端口,从而实现安全的连接。请注意,使用 permanent
标志将返回 HTTP 301 状态码,表示请求的资源已经永久移动到新位置。