问题

现在越来越多的网站要求http访问转为更为安全的https访问,很多使用nginx部署的前端应用可以很方便的使用反向代理来实现,切换后,用http访问就会出现 "The plain HTTP request was sent to HTTPS port"的错误页面。

解决思路

将此错误页面重定向到指定的https地址即可

解决方法

假设端口号是8443:

server {listen 8443 ssl;ssl_certificate ssl_cert.pem;ssl_certificate_key ssl_server.key;server_name your_domain.com;error_page 497 https://$host$uri?$args;location / {....}
}

另外,如果是自有域名,http和https端口都使用默认端口的话,只要将http的请求重定向到https即可

server {listen 80;listen 443 ssl;ssl_certificate ssl_cert.pem;ssl_certificate_key ssl_server.key;server_name your_domain.com;if ($scheme = http) {return 301 https://$host$uri?$args;}location / {....}
}

解决The plain HTTP request was sent to HTTPS port相关推荐

  1. Nginx配置-SSLThe plain HTTP request was sent to HTTPS port解决

    Nginx配置-SSL 准备ssl证书 配置示例 配置强制http访问也走https 准备ssl证书 可以直接从阿里云控制台申请免费证书(每年20个,每个有一年有效期) 也可以使用自签证书,Nginx ...

  2. ingress 400 Bad Request The plain HTTP request was sent to HTTPS port

    问题现象 访问时返回400 Bad Request,并提示The plain HTTP request was sent to HTTPS port. 问题原因 Ingress Controller到 ...

  3. 【PicGo+OSS】解决报错The request signature we calculated does not match the signature you provided.Check..

    解决: StatusCodeError: 403 - -The request signature we calculated does not match the signature you pro ...

  4. 解决ERROR: cannot download default sources list from:https://raw.githubusercontent.com/ros/rosdistro/m

    解决ERROR: cannot download default sources list from:https://raw.githubusercontent.com/ros/rosdistro/m ...

  5. github服务器停止响应,如何解决“git pull,致命:无法访问'https://github.com ... \':服务器空回复”...

    当我使用Git命令"git pull"更新我的存储库时,消息如下: 致命:无法访问'...':来自服务器的空回复.如何解决"git pull,致命:无法访问'https: ...

  6. 解决Docker构建时出现的 WARNING: Ignoring https://dl-cdn.alpinelinux.org/alpine/v3.13/main: Permission denied

    解决Docker构建时出现的 WARNING: Ignoring https://dl-cdn.alpinelinux.org/alpine/v3.13/main: Permission denied ...

  7. 解决python2.7.9以下版本requests访问https的问题

    解决python2.7.9以下版本requests访问https的问题 参考文章: (1)解决python2.7.9以下版本requests访问https的问题 (2)https://www.cnbl ...

  8. 解决:ngxin做http强制跳转https,接口的POST请求变成GET

    解决:ngxin做http强制跳转https,接口的POST请求变成GET 域名配置了http强制跳转htpps后发现app发起post请求会出现405错误. 所以怀疑是http强制跳转https出现 ...

  9. 访问hadoop web It looks like you are making an HTTP request to a Hadoop IPC port.

    某日,访问hadoop web输入localhost:8088 出现 It looks like you are making an HTTP request to a Hadoop IPC port ...

最新文章

  1. collections模块
  2. java在mysql读取数据库数据库数据_JAVA的JDBC连接数据库以及读取数据库数据
  3. springboot 全局异常处理 自定义mvc错误页面展示
  4. 跨平台的报表生成器控件Stimulsoft Reports.Fx for Flex
  5. 探讨Netty获取并检查Websocket握手请求的两种方式
  6. Python中对list进行排序
  7. pop 在列表中和字典中的区别
  8. 矩阵理论——正交变换
  9. java png图片转换成jpg_Java实现将png格式图片转换成jpg格式图片的方法【测试可用】...
  10. vue3.0 组件篇 Card
  11. Android UI设计之十自定义ListView,实现QQ空间阻尼下拉刷新和渐变菜单栏效果
  12. 为女性发声!百度超级链联合时尚COSMO限量推出公益藏品
  13. jmeter学习指南之生成html性能结果报告(篇幅较长谨慎阅读)
  14. Ceph监控部署之inkscopeCalamari(v10.2.11)
  15. Vue ElementUI el-scrollbar 嵌套 el-tree 出现横向纵向滚动条
  16. 白话讲解Dubbo服务
  17. 月入3w+,6年经验测试开发工程师,见识到了真正意义上的测试天花板
  18. “一路向南,dream it possible”之旅--骑行从北京到成都(二)
  19. linux 命令行别名,bash命令行实用的别名-alias命令
  20. java 7 new feature

热门文章

  1. 转:(记录)C语言中的itoa()函数的用法解析
  2. Android 12.0 系统多个播放器app时,设置默认播放器
  3. Android github上优秀开源项目分类汇总
  4. 凤凰新闻 android,凤凰新闻app正式版
  5. (五)等度量映射(Isomap)
  6. Android Snackbar控件
  7. 服务器系统都有哪些?
  8. IP地址,子网掩码,默认网关,DNS服务器详解
  9. 微信小程序Day2学习笔记
  10. C语言:逗号表达式(辨析)