报错处理:安全性异常 System.Security.SecurityException: 请求"System.Web.AspNetHos...

偶遇asp.net网站部署之后,在访问页面时出现安全性异常:说明:应用程序视图执行安全策略不允许的操作。要授予此应用程序所需的权限,请与系统管理员联系,或在配置文件中更改该应用程序的信任级别。异常详细信息:System.Security.SecurityException: 请求"System.Web.AspNetHostingPermission, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"类型的权限已失败具体报错如图所示:网上搜索给出的解决方案:1. 更改Web.config,在System.Web节点下添加节点<system.web > <trust level="...


阅读正文

网站经常出现503 Service Unavailable错误怎么办?

IIS上的站点,经常出现503 Service Unavailable,首先我们检查网站的应用程序池是否已经停止,如果已经停止,应立即将应用程序池开启,然后在应用程序池的高级设置中做如下设置:1. 在应用程序池高级设置中,将“回收”一栏中的“禁用重叠回收”设置为True,这样在创建一个回收进程之前会退出正在运行的回收进程,如下图:2. 在“快速故障防护”一栏中的“服务器不可用响应类型”设置为TcpLevel,此处需注意:TcpLevel是在负载均衡的时候,给负载均衡器一个识别响应,页面仍然还是不会正常显示的,只是在页面上不显示503 Service Unavailable而已。如下图:3. 在网站...


阅读正文

NT Kernel & System (ntoskrnl.exe)占用端口

1.在CMD命令窗口中运行 netstat -ano 发现端口被pid为4的进程占用2.打开任务管理器,发现pid为4的进程,其实是system进程,映像路径名称是ntoskrnl.exe,其对应的进程描述是NT kernel & system,并且此进程无法通过右键结束3.打开注册表(开始 > 运行regedit)4.找到HKEY_LOCAL_MACHINE > System > CurrentControlSet > Services > HTTP 将右侧的Start值由3改为4,确定5.重启,就解除了ntoskrnl.exe NT Kernel & System占用的端口


阅读正文

在IIS上禁用某目录中的执行权限

使用场景:项目投入正式使用后,用户可能通过网站往服务器上传各种各样的文件,其中很可能就包含恶意的病毒文件,此时我们可以通过禁用上传目录的执行权限的方式,来避免恶意的病毒文件被执行。操作步骤如下:1.选中站点中的目录,双击“处理程序映射”2.点击右侧的“编辑功能权限”,在弹出来的界面中不选中脚本和执行,点击确定,完成!3.IIS上设置完成之后,我们在对应的目录中会发现新生成了一个web.config文件(不是根目录,是设置执行权限的这个目录),config文件中标记此目录只有可读权限,不可执行脚本


阅读正文

IIS配置301域名转向,将非www域名转向到www域名

我们在网站部署上线的时候,会接到这样的需求:当用户访问不带www域名时,要求自动301跳转到www域名。如访问bigmiao.com时,自动301跳转到www.bigmiao.com。像苹果官网,用户访问www.apple.cn,会自动变成访问www.apple.com/cn/。这样做的好处就是确保了访问页面地址的一致性,提升主网址的SEO权重,对于搜索引擎收录也是有一定好处的。从程序编码上入手的话,我们可以在.net后置代码中判断访问域名,然后用Response.Redirect("http://www.bigmiao.com/")方法跳转到www域名。但如此操作的话,编码判断会稍嫌麻烦,而且对于搜索引擎而言,这样302跳...


阅读正文

IIS 关于“不能在此路径中使用此配置节,锁定是默认设置的(overrideModeDefault="Deny")...

装了Win10,在内置的IIS10中部署一个站点,在访问本机IIS地址时,页面报错:“无法访问请求的页面,因为该页的相关配置数据无效。”配置错误:不能在此路径中使用此配置节。如果在父级别上锁定了该节,便会出现这种情况。锁定是默认设置的(overrideModeDefault="Deny"),或者是通过包含 overrideMode="Deny" 或旧有的 allowOverride="false" 的位置标记明确设置的。如下截图:网上搜了一下,发现竟然是安装IIS时没有安装asp.net,按以下操作步骤之后刷新页面,页面可正常访问:控制面板 > 程序 > 启用或关闭windows功能 ...


阅读正文

网址上输入不存在的文件夹名,暴露服务器磁盘路径,用404错误页设置解决

我们访问一个地址,在后面带上不存在的文件夹名时,会出现以下截图,暴露了服务器磁盘路径 可通过IIS自定义错误页来解决这个问题 1.双击404错误页,打开编辑自定义错误页的界面 2.确定之后在此条404错误页上右击-->编辑功能设置,在打开的界面中选择“自定义错误页” 3.刷新浏览器,显示为自定义页面的内容了,OK!


阅读正文

上线时客户服务器不支持.net,但又急着让正式域名可以访问,怎么办?

我们偶尔会遇到客户为了赶某一个时间的展会或者汇报,希望可以尽快通过正式域名访问自己的网站。不巧的是客户准备的服务器恰好又不支持.net,为了不影响即将到来的展会或者汇报,此时我们可以怎样去响应客户的需要呢? 方法一:迅速联系空间供应商调整虚拟主机 此方法存在一些不确定因素,空间供应商是否积极响应是一个问题,虚拟主机调整之后是否马上能用也是一个问题。当然,牛X如阿里云、新网这类空间商当然可以分分钟搞定。若客户购买的是海外不知名空间商所提供的主机,则调整起来费时费力。客户不一定懂虚拟主机...


阅读正文