本文标签:

今天有位客户自己在一个号称全球第一空间服务商--Godaddy那里买了个windows空间,然后将调试好的程序上传到该空间上,前台一切ok,到了后台测试功能的时候,出现了不可预知的错误,添加任何一个信息都出现了HTTP 500 - Internal server error 错误,面对客户质疑的眼神,开始迅速的开始排查问题。

出现这样的错误一般是组件缺失或者IIS配置的问题,因为是写操作出错,所以我们首先通过asp探针查看该空间是否支持FSO组件。

正如上图一样,发现FSO是支持的,于是开始查看空间配置是否有问题,经过一番摸索,终于找到了问题所在,原来是Godaddy为了安全,默认程序不可写文件,必须在控制面板设置才可以写文件。否则所有程序均为只读……以下是Godaddy的Windows空间只读而不可写的取消方法方法步骤

一、登陆到Godaddy后台,然后选择左边Hosting,然后选择右边的相应空间管理Manage Account。

二、进入空间管理后选择菜单栏 Content→File Manage。

三、新建一个文件夹Create New Directory

四、选择Root文件,把写权限勾上即可。如此所有站上的文件都拥有了写的权限。不过建议不要将所有文件夹都赋予写权限,因为不太安全,把有需求的文件夹选择上即可。

v

五、其他情况

今天在给客户修改程序,在传输完数据后,客户网站又令人意外的发生了500错误,这次发生在修改了写权限之后,所以问题必然不再是写权限了,那么又是什么问题导致?思量了下出现500错误的过程,其中有个插曲,在传输数据库的时候因为中途一直停在80%不动,所以手动暂停了传输,然后选择重新再传,或许正是这个过程,导致了IIS进程池里有了一个未结束的进程,从而数据库不可读写,再次出现了500的错误。

想到了这点,这回就直奔主题,来到Godaddy后台→空间管理→IIS管理→收回应用池→确定,经过短暂的等待,系统显示成功收回所有应用池进程,刷新网站,500错误消失,问题完美解决。

 » 订阅本站:http://feed.x2009.net