nginx http 跳转到https

改 Nginx 配置文件

在您安装了 SSL 证书之后,您需要修改 Nginx 的配置文件以启用 HTTPS 和 HTTP 自动跳转 HTTPS。

打开 Nginx 配置文件(通常位于 /etc/nginx/nginx.conf),找到您的网站配置块。在该配置块中添加以下内容:

复制代码
server {
    listen 80;
    server_name example.com;
    return 301 https://$server_name$request_uri;
}
server {
    listen 443 ssl;
    server_name example.com;
    ssl_certificate /path/to/ssl/certificate;
    ssl_certificate_key /path/to/ssl/certificate_key;
    # other SSL configuration options
    # ...
    # other server configuration options
    # ...
}

该配置块包括两个部分:

  • 第一个部分监听 HTTP(端口 80),并将所有的 HTTP 请求重定向到 HTTPS。
  • 第二个部分监听 HTTPS(端口 443),并包括 SSL 证书和其他 SSL 配置。

注意不要在同一server 中同时监听443端口和80端口,会造成过多的重定向问题

相关推荐
Aric_Jones5 小时前
HTTP和HTTPS的区别
网络协议·http·https
2501_915918417 小时前
移动端 HTTPS 抓包实战,多工具组合分析与高效排查指南
数据库·网络协议·ios·小程序·https·uni-app·iphone
狂炫冰美式8 小时前
前端实时推送 & WebSocket 面试题(2026版)
前端·http·面试
q***d17310 小时前
前端微前端部署方案,Nginx与Webpack
前端·nginx·webpack
代码炼金术士14 小时前
linux的nginx版本升级
linux·运维·nginx
小糖学代码17 小时前
网络:5.应用层协议HTTP
网络·网络协议·http
CXH72818 小时前
nginx-file-server
运维·数据库·nginx
寺中人19 小时前
Nginx安全策略
运维·nginx
liu****20 小时前
18.HTTP协议(一)
linux·网络·网络协议·http·udp·1024程序员节
赖small强20 小时前
【ZeroRange WebRTC】KVS WebRTC 示例中的 HTTP 通信安全说明
https·webrtc·tls·aws sigv4·信道安全·时间与重放控制