解决The plain HTTP request was sent to HTTPS port
问题
现在越来越多的网站要求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相关推荐
- Nginx配置-SSLThe plain HTTP request was sent to HTTPS port解决
Nginx配置-SSL 准备ssl证书 配置示例 配置强制http访问也走https 准备ssl证书 可以直接从阿里云控制台申请免费证书(每年20个,每个有一年有效期) 也可以使用自签证书,Nginx ...
- 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到 ...
- 【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 ...
- 解决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 ...
- github服务器停止响应,如何解决“git pull,致命:无法访问'https://github.com ... \':服务器空回复”...
当我使用Git命令"git pull"更新我的存储库时,消息如下: 致命:无法访问'...':来自服务器的空回复.如何解决"git pull,致命:无法访问'https: ...
- 解决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 ...
- 解决python2.7.9以下版本requests访问https的问题
解决python2.7.9以下版本requests访问https的问题 参考文章: (1)解决python2.7.9以下版本requests访问https的问题 (2)https://www.cnbl ...
- 解决:ngxin做http强制跳转https,接口的POST请求变成GET
解决:ngxin做http强制跳转https,接口的POST请求变成GET 域名配置了http强制跳转htpps后发现app发起post请求会出现405错误. 所以怀疑是http强制跳转https出现 ...
- 访问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 ...
最新文章
- collections模块
- java在mysql读取数据库数据库数据_JAVA的JDBC连接数据库以及读取数据库数据
- springboot 全局异常处理 自定义mvc错误页面展示
- 跨平台的报表生成器控件Stimulsoft Reports.Fx for Flex
- 探讨Netty获取并检查Websocket握手请求的两种方式
- Python中对list进行排序
- pop 在列表中和字典中的区别
- 矩阵理论——正交变换
- java png图片转换成jpg_Java实现将png格式图片转换成jpg格式图片的方法【测试可用】...
- vue3.0 组件篇 Card
- Android UI设计之十自定义ListView,实现QQ空间阻尼下拉刷新和渐变菜单栏效果
- 为女性发声!百度超级链联合时尚COSMO限量推出公益藏品
- jmeter学习指南之生成html性能结果报告(篇幅较长谨慎阅读)
- Ceph监控部署之inkscopeCalamari(v10.2.11)
- Vue ElementUI el-scrollbar 嵌套 el-tree 出现横向纵向滚动条
- 白话讲解Dubbo服务
- 月入3w+,6年经验测试开发工程师,见识到了真正意义上的测试天花板
- “一路向南,dream it possible”之旅--骑行从北京到成都(二)
- linux 命令行别名,bash命令行实用的别名-alias命令
- java 7 new feature