在Nginx中正确返回HTTPS/SSL错误
我们在Nginx中对于不存在的HTTP协议页面可以通过404状态码进行返回,表示页面不存在。但是这种方法对于HTTPS或SSL的页面就会有问题,因为在404页面返回之前服务器可能已发送了一个错误的SSL证书,导致浏览器显示页面不安全的警告。
解决这个问题的办法就是将404替换为444,该代码并不是一个常规的HTTP Status Code,而是Nginx内部定义的状态码,当Ngnix收到返回这个状态码时它会断开连接而不是返回页面,这时浏览器会显示This page isn’t working right now ERR_EMPTY_RESPONSE错误,这很好的解决了返回错误证书的问题。
server
{listen 443 ssl default_server;server_name aaa-default; index index.html index.htm ;access_log /var/log/nginx/aaa-default.access.https.log; ssl_certificate /etc/nginx/ssl/nginx.crt;ssl_certificate_key /etc/nginx/ssl/nginx.key;return 444;
}
在Nginx中正确返回HTTPS/SSL错误相关推荐
- nginx如何解析html响应,在nginx中,如何返回http 500返回码并包含响应客户端的响应体...
我们有一个客户要求将http 500响应代码返回给他们的客户端,以获取对未找到的内容的请求,并从应用服务器传递响应正文.他们的应用程序不接受404返回代码.我们有一种hack尝试通过Nginx返回此代 ...
- D3D11、D3D12开发中CreateSwapChain返回DXGI_ERROR_INVALID_CALL(0x887A0001)错误的坑
根据MSDN查询的描述中说0x887A0001错误是因为参数为空才会产生的,经过代码的仔细检查并没有任何问题.最后怀疑到了结构对齐上,没错就是这个,项目设定里的结构成员对齐,如果非默认值就会导致Cre ...
- linux php cgi.sock,nginx中unix:/tmp/php-cgi.sock错误解决解决
出现这种问题一般是因为/tmp/php-cgi.sock功能是负责流量最主要的特征就是unix socket比tcp快,下面来解决办法. 首先建立/tmp/php-cgi.sock文件,然后将之改所有 ...
- php cgi.sock 502,nginx中unix:/tmp/php-cgi.sock错误解决解决
出现这种问题一般是因为/tmp/php-cgi.sock功能是负责流量最主要的特征就是unix socket比tcp快,下面来解决办法. 首先建立/tmp/php-cgi.sock文件,然后将之改所有 ...
- nginx php cgi.sock,nginx中unix:/tmp/php-cgi.sock错误解决解决
出现这种问题一般是因为/tmp/php-cgi.sock功能是负责流量最主要的特征就是unix socket比tcp快,下面来解决办法. 首先建立/tmp/-cgi.sock文件,然后将之改所有者改为 ...
- nginx中配置二级域名和ssl
申请SSL证书(申请证书前先要域名解析) 我用的是亚洲诚信,在腾讯云中申请的ssl,域名绑定为blog.xxxxxx.top. 打开nginx的配置文件 vim /usr/local/nginx/co ...
- WebAPi之SelfHost自创建证书启动Https疑难解惑及无法正确返回结果
前言 话说又来需求了,之前对于在SelfHost中需要嵌套页面并操作为非正常需求,这回来正常需求了,客户端现在加了https,老大过来说WebAPi访问不了了,这是什么情况,我去试了试,还真是这个情况 ...
- nginx配置http、https访问,nginx指定ssl证书,阿里云腾讯云华为云设置nginx https安全访问
nginx配置http.https访问 要设置https访问需要从对应的云厂商申请证书,并下载Nginx证书到服务器. 我这里从阿里云申请了免费的域名证书,然后将证书放置在服务器的/etc/ssl/. ...
- nginx中的502错误
遇到这种情况,首先看一下慢日志 [17-Aug-2015 13:13:43] WARNING: [pool www] child 27780, script '/data/s.com/index.ph ...
最新文章
- 养成好的生活和学习习惯
- Windows 7任务栏图标特别说明
- 《超越想象——Windows_8应用设计与开发》
- 关于Jstree节点显示无法收缩的解决办法
- 二十七、深入浅出Python中的 os模块
- 从一次换机器的过程谈软硬件的分离
- 带你掌握Vue过滤器filters及时间戳转换
- Selenium操作页面元素
- Spring的事务管理难点剖析(1):DAO和事务管理的牵绊
- vmware安装找不到虚拟网卡解决方案
- StretchDIBits使用方法
- 记一次中Phobos家族Devos勒索病毒
- 用Asp.net 就能轻松实现铁道部的订票系统
- steam如何载入已经下载好的游戏
- C#使用wkhtmltopdf将网页存为pdf或图片
- c语言输出法雷序列,法雷(法里)序列 - osc_h0wb1wlt的个人空间 - OSCHINA - 中文开源技术交流社区...
- 数值计算(五)——函数逼近一致逼近多项式(1)
- c++课后题,声明一个长方体类Box,该类有长度(length),宽度(width),高度(height)三个数据成员,类中有获取及修改长度…………
- 多伦多ajax小镇,加拿大人口普查数据公布:多伦多都市区人口600万
- 记第一次codeforces比赛经历