今天遇到一个问题HTTP500内部服务器错误,我的解决思路是先恢复父项,不行再添加权限,这两步做完还是报错,我又查看了安全软件的日志和隔离文件但是也没有发现被隔离的文件。
1.今天遇到一个问题HTTP500内部服务器错误,我的解决思路是先恢复父项,不行再添加权限,这两步做完还是报错,我又查看了安全软件的日志和隔离文件但是也没有发现被隔离的文件。网站还是500报错,我又检查了数据库的配置文件没有问题,数据库所在的服务器正常运行。陷入了思考中,看了以前的备份也是正常的没有少文件。
2.最后问题在于我恢复父项的时候web.config这个文件里的数据是:<?xml
version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<defaultDocument>
<files>
<clear />
<add
value="index.php" />
<add value="index.asp" />
<add value="Default.htm" />
<add
value="Default.asp" />
<add value="Default.aspx"
/>
<add value="index.aspx" />
<add value="default.php" />
<add value="index.html"
/>
<add value="index.htm" />
</files>
3.正常的web.config里面的数据应该是:<?xml version="1.0"
encoding="UTF-8"?>
<configuration>
<system.webServer>
<defaultDocument>
<files>
<clear />
<add
value="index.php" />
<add value="index.asp" />
<add value="Default.htm" />
<add
value="Default.asp" />
<add value="Default.aspx"
/>
<add value="index.aspx" />
<add value="default.php" />
<add value="index.html"
/>
<add value="index.htm" />
</files>
</defaultDocument>
<handlers>
<remove name="PHP-7.0-7i24.com" />
<remove name="PHP-5.6-7i24.com" />
<remove
name="PHP-5.5-7i24.com" />
<remove name="PHP-5.4-7i24.com"
/>
<remove name="PHP-5.3-7i24.com" />
<remove name="PHP-5.2-7i24.com" />
<add
name="PHP-5.2-7i24.com" path="*.php" verb="*" modules="FastCgiModule"
scriptProcessor="c:\php\5.2\php-cgi.exe" resourceType="Either" />
</handlers>
<httpErrors errorMode="Detailed" />
</system.webServer>
</configuration>
4.注意检查500错误,其实不是权限问题就是web.config这个文件有问题。
这是一个PHP开发的网站程序。
河南亿恩科技股份有限公司(www.enkj.com)始创于2000年,专注服务器托管租用,是国家工信部认定的综合电信服务运营商。亿恩为近五十万的用户提供服务器托管、服务器租用、机柜租用、云服务器、网站建设、网站托管等网络基础服务,另有网总管、名片侠网络推广服务,使得客户不断的获得更大的收益。
服务器/云主机 24小时售后服务电话:
0371-60135900
虚拟主机/智能建站 24小时售后服务电话:
0371-55621053
网络版权侵权举报电话:
0371-60135995
服务热线:
0371-60135900