当前位置: 首页 > news >正文

Nginx配置全局https

Nginx配置全局https

要在 Nginx 中配置将 HTTP (80 端口) 请求重定向到 HTTPS (443 端口),可以在 Nginx 的配置文件中添加以下配置。假设你已经配置好了 HTTPS 相关的证书和密钥。

  1. 打开你的 Nginx 配置文件,通常是 /etc/nginx/nginx.conf

  2. 在配置文件中添加如下内容:

server {listen 80;server_name yourdomain.com;  # 替换为你自己的域名# 将所有 HTTP 请求重定向到 HTTPSreturn 301 https://$host$request_uri;
}server {listen 443 ssl;server_name yourdomain.com;  # 替换为你自己的域名# SSL 配置ssl_certificate /path/to/your/fullchain.pem;  # 替换为你的证书路径ssl_certificate_key /path/to/your/privkey.pem;  # 替换为你的密钥路径ssl_protocols TLSv1.2 TLSv1.3;  # 使用支持的 TLS 协议ssl_ciphers HIGH:!aNULL:!MD5;# 其他 HTTPS 配置,例如反向代理或静态文件服务location / {# 配置你的反向代理或静态文件服务proxy_pass http://localhost:8080;  # 示例配置,请根据需要修改proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;proxy_set_header X-Forwarded-Proto $scheme;}
}
  1. 保存文件并退出编辑器。

  2. 检查 Nginx 配置是否正确:

    sudo nginx -t
    
  3. 重新加载 Nginx 配置:

    sudo systemctl reload nginx
    

这样配置后,所有 HTTP 请求都会被自动重定向到 HTTPS。

http://www.lryc.cn/news/420790.html

相关文章:

  • DBAPI 如何对SQL查询出的日期字段进行统一格式转换
  • C:每日一题:字符串左旋
  • 深兰科技荣获2024年度金势奖“AI出海先锋品牌”金奖
  • 服务器启动jar包的时候报”no main manifest attribute“异常(快捷解决)
  • 部分控件的setText文案没有出现在retranslateUi()中,多语言切换不生效问题
  • ubuntu系统下安装LNMP集成环境的详细步骤(保姆级教程)
  • 化繁为简:揭秘中介者模式在Java设计中的魅力与力量
  • Postgresql导入矢量数据
  • 二叉树拙见
  • APT 组织 Kimsuky 瞄准大学研究人员
  • Golang | Leetcode Golang题解之第327题区间和的个数
  • Django5实战
  • 网址管理功能 Webstack
  • 【热工与工程流体力学】第1章 流体及其主要物理性质,流体的粘性,压缩性,流体的质量力和表面力(西北工业大学)
  • TCP和UDP区别,各自的应用场景
  • Java开发工具IDEA
  • VIVADO IP核之DDS直接数字频率合成器使用详解
  • Vue3 插槽 使用笔记
  • Vue2与Vue3响应式原理对比
  • Android系统Android.bp文件详解
  • eNSP 华为静态路由配置
  • Type-C PD芯片:引领智能充电与数据传输的新时代
  • 天气查询 免费
  • VC 与 VS(visual studio) 的对应版本
  • Qt使用lupdate工具生成.ts文件
  • 编程-设计模式 1:工厂方法模式
  • Linux 快速构建LAMP环境
  • 【C/C++】语言基础知识总复习
  • 【漏洞修复】Tomcat中间件漏洞
  • 10.动态路由绑定怎么做