iis服务器配置环境下在添加文章时出现内部服务器错误500,该怎么解决呢?

iis服务器配置环境下在添加文章时出现内部服务器错误500,该怎么解决呢?,第1张

IIS作为一款WEB容器,现在应用是越来越少了,但在国内还有一部分用户在使用。如果你的网站程序运行出现500,这个500是HTTP状态码,表示服务器端运行出现了错误,错误原因很多,比如说:

代码执行错误;

运行超时;

数据库 *** 作失败等。

IIS在设计时考虑到了安全因素,所以就没有将具体的错误代码及信息暴露出来,这对于线上调试是很不方便的,所以当页面上只出现了500错误时,我们要开启IIS的错误回显, *** 作步聚如下:

打开IIS管理器》在左侧点击当前服务器节点》然后在右侧找到“错误页”,示:

双击“错误页”》选中500状态代码》然后在右侧点击“编辑功能设置”》将错误响应设置为“详细错误”》确定即可,示:

通过以上设置就开启了IIS的错误回显,这样我们就能看到详细的错误信息即可定位问题所在。

IIS绑定网站的路径错误,我们应该绑定12345,却绑定了123456,这也会造成网站500错误。

500服务器内部错误(Internalservererror)主要是由于IWAM账号的密码错误造成的。该错误说明IIS服务器无法解析ASP代码,访问一个静态页面试试是否也出现这个问题。

如果访问静态页面没问题,那就要分以下几种,情况来分析了:

①你是否改变过计算机名称。

②站点所在的文件目录是否自定义了安全属性。

③安装了域控制器后是否调整了域策略。如果是其中的一种情况,请一一将改变的参数设置回来看是否解决问题。如果静态空间也无法访问,则说明解析还没生效。

这个问题引起的原因是:WordPress程序在安装成功之后,会去连接Wordpress官网,如果连接不上,就会出现500错误。

所以如果您是国外的主机,一般不会出现这个问题,一般国内的主机,容易出现这种问题。

解决办法:

找到程序文件:wp-includes/class-http.php

搜索:$request_order=apply_filters('http_api_transports',array('curl','streams'),$args,$url)

然后将这一句代码替换为

$request_order=apply_filters('http_api_transports',array('streams'),$args,$url)

这样再安装,就不会出现这样的问题了。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11731892.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存