访问阿里云虚拟主机上的网站提示“Internal Server Error”报错

客户问题:

我使用的是阿里云虚拟主机,访问网站提示“Internal Server Error”报错,具体信息如下:
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, *** and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.

阿里云代理商凯铧互联技术回复:

出现“Internal Server Error”报错的大体原因如下:
1、.htaccess文件写入错误的代码
在.htaccess文件中,由于添加了一些与源文件冲突的代码,导致出现报错。建议将服务器中.htaccess文件进行备份后,删除.htaccess文件后进行测试。
说明:.htaccess文件以“.”开头,在Linux系统中是隐藏文件,可以通过FTP工具设置显示隐藏文件进行查看,详情请参见请参见常用FTP客户端显示隐藏文件的设置方法。在Linux系统中,.htaccess文件是Apache服务器的一个配置文件,它负责相关目录下的网页配置。通过.htaccess文件,可以完成网页301重定向、自定义404错误页面、改变文件扩展名、允许或阻止特定用户、目录的访问、禁止目录列表、配置默认文档等功能。
2、文件权限设置错误
后台目录和文件权限默认为755,而图片、文字等HTML文件的权限应该为644。上传的文件出现500报错后,建议检查文件权限,可以通过FTP工具修改相关权限,详情请参见Linux云虚拟主机如何修改文件目录权限。
3、PHP文件配置错误
这个错误主要出现在安装WordPress后,“Internal Server Error”报错,WordPress请参考以下步骤解决问题,
将./wp-includes/class-http.php文件进行备份。
修改./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);
将更新好的./wp-includes/class-http.php文件同步到wp-includes文件夹中。
4、PHP版本过低
阿里云虚拟主机安装WordPress时,在配置数据库后提示 “Internal Server Error ”,此问题是由于PHP版本过低导致。登录主机管理控制台,依次选择高级环境设置>PHP版本设置,确认PHP版本是您需要的版本,若版本存在问题,选择对应的版本即可,然后单击保存设置。
5、服务器资源超载
服务器资源超载,即同一时间内处理器有较多进程需要处理,关于如何处理CPU使用率较高的问题,涉及内容较多,建议您联系我方技术人员沟通

 

阿里云服务器活动

阿里云代理商凯铧互联:享受购买价格更优惠!阿里云双12预热活动请戳 云产品通用代金券,限量抢!!

为什么选择我们:北京凯铧互联科技有限公司(简称凯铧互联)由多名前阿里云资深技术专家创立,核心员工来自阿里巴巴、腾讯服务器运维团队,公司90%成员均是超过10年具备专业运维经验的精英。作为阿里云,腾讯云,百度云,金山云,华为云重要的合作伙伴,专业从事互联网应用服务、云计算、大数据、人工智能、企业信息化建设,为企业用户提供基于大数据的企业上云解决方案。