使用Nginx实现简单密码认证
假设一个网站没有实现登录认证功能,我们要临时增加一个简单的账号密码认证,可以使用Nginx来实现该功能。 server&n...
ASP.NET MVC WebApi控制器方法使用async假死超时问题
在一个ASP.NET MVC WebApi控制器方法中使用async标记为异步方法后,有时会假死超时。根本原因是同步方法和异步方法混合造成的死锁...
ASP.NET Core网站报“An assembly specified in the application dependencies manifest was not found”异常解决
ASP.NET Core网站报“An assembly specified in the application dependencies ma...
从被扫描记录看网站安全应该注意的一些细节
1、尽可能地隐藏服务器真实IP,减少攻击目标。例如使用负载均衡、网关等作为门户,由负载均衡或网关转发到后端服务器。2、服务器必须开放的服务(除HTTP、HTTPS等为公众开放的服务外),尽可能改为其它较大的不常用的端口号,这样攻击者需要扫描...
ASP.NET网站自定义错误处理及其它安全相关
ASP.NET网站在运行过程中总是有可能报错,例如404等HTTP错误、500等程序异常。在IIS托管并报错的情况下,网站的默认行为依次是:(1).NET运行时接收并处理的部分显示.N...
ASP.NET中报“无法在已发送HTTP标头之后设置状态”异常问题解决
ASP.NET中报“无法在已发送HTTP标头之后设置状态”异常,是因为设置Response的StatusCode之前,程序已设置响应标头。可从以...
ASP.NET中报“无法在已发送HTTP标头之后进行重定向”异常问题解决
ASP.NET中报“无法在已发送HTTP标头之后进行重定向”异常时,其中一个原因是:在已经重定向后又重定向。在ASP.NET中实现重定向有以下几...
在ASP.NET Core下使用Scaffold-DbContext命令自动从数据库生成EF Core模型
在ASP.NET Core下使用EF Core读取和操作数据库时,若采用DB First开发模式,则需要手动写或者自动生成相关实体类和DBCon...
IIS中使用PHP-CGI报500错误问题可能原因
在IIS中使用CGI方式运行PHP网站突然报500服务器错误,需要判断当前系统的软件环境有何变化去一一排查,通常可能的原因有:(1)PHP程序因...
云平台多租户系统的设计方案
多租户(Multi Tenancy)是指在一个云平台上,多个不同的客户共用相同的平台和架构但又相互独立并对各自的用户提供服务。多租户相同有4个特...