HTTP 500内部服务器错误怎么解决。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HTTP 500内部服务器错误怎么解决。相关的知识,希望对你有一定的参考价值。
参考技术A解决办法如下:
1.检查服务器日志
检查错误日志中是否存在http500内部服务器错误,如果您的主机没有日志记录工具,您还可将define('wp-DEBUG',true);添加到wp-config.php文件以启用日志记录。
2.增加Apache中的PHP内存限制。
.htaccess文件是一个特殊的隐藏文件,其中包含可用于修改服务器行为的各种设置,直到特定于目录的级别。首先 通过FTP 或SSH 登录您的站点,查看您的根目录,看看是否有.htaccess文件。
3. 增加php.ini文件中的PHP内存限制。
通过FTP 或SSH 登录您的站点,转到您站点的根目录并打开或创建一个php.ini文件,如果文件已存在,请搜索三个设置并在必要时进行修改,如果您刚刚创建了该文件,或者无法找到设置,则可以粘贴以下代码。您可以修改当然值以满足您的需求。
memory_limit = 128M
4. CGI / Perl脚本中的编码或语法错误。
保持ASCII格式,确保在CGI脚本和目录上使用chmod 755的正确权限,将您的CGI脚本以ASCII模式(可以在FTP编辑器中选择)上传到服务器上的cgi-bin目录中,确认已安装并支持脚本所需的Perl模块。
5. .htaccess文件出现问题
如果您使用的是运行Apache的WordPress主机,则很可能是您的.htaccess文件出现问题或已损坏, 通过FTP 或SSH 登录您的站点,并将您的.htaccess文件重命名为.htaccess_old。
6.服务器问题(与主机核实)
因为PHP超时或第三方插件的致命PHP错误也可能发生500内部服务器错误,您可以随时查看您的WordPress主机,PHP超时也可能因缺少PHP工作程序而发生,尽管通常会导致504错误,而不是500错误。这些决定了您的网站在给定时间可以同时处理多少请求。简而言之,您网站的每个未缓存的请求都由PHP工作人员处理。
扩展资料:
服务器无法解析ASP代码,出现500错误的原因:
1. 你是否改变过计算机名称。
2. 站点所在的文件目录是否自定义了安全属性。
3. 安装了域控制器后是否调整了域策略。如果是其中的一种情况,请一一将 改变的参数设置回来看是否解决问题。 如果静态空间也无法访问,则说明解析还没生效。
参考资料来源:百度百科-HTTP500错误分析
HTTP之2 HTTP优化(HTTP性能优化安全的HTTP协议)
一、HTTP性能优化
HTTP连接过程
HTTP连接性能优化
- 网站性能优化最主要的就是要减少HTTP请求及每次响应中内容的长度。可以从连接过程中的下列方面加以考虑
- 域名解析
尽可能减少域名解析次数---减少跨站外部资源的引用
- 创建连接
努力减少连接创建次数----使用Keep-Alive避免重复连接
- 发送请求
尽力减少请求次数----合理设置Expires时间,资源合并
- 等待响应
提高服务器端运行速度----提高数据运算及查询速度
- 接受响应
尽可能减少响应数据长度---启用压缩
二、安全的HTTP协议
HTTPS协议
- HTTP协议本质上属于"明文传输",可能被窃听和篡改
- 政府、银行等机密应用需要"安全版本的HTTP"
- HTTPS 协议将消息发送给TCP层之前,先交给了一个安全层(由SSL或者TLS协议实现),安全层负责对消息进行加密和解密操作
- 使用非安全的HTTP的URL Scheme为http
- http://www.icbc.com.cn/icbc/
- 使用HTTPS的URL Scheme为https
- https://mybank.icbc.com.cn/icbc/perbank/index.jsp
安全连接建立过程
- 客户端建立到服务器上的443端口上的连接
- 双方初始化SSL层,沟通加密参数,交换秘钥
- 客户端发送请求消息,在SSL层加密,服务器接收到密文,在服务器SSL层解密,得到请求明文,对请求进行处理
- 服务器发送响应消息,在SSL层加密,客户端接收到密文,在SSL层进行解密,得到响应明文,解析响应内容
- SSL关闭通知
- TCP连接关闭
总结:本章内容主要介绍了 HTTP优化(HTTP性能优化、安全的HTTP协议)
本文出自 “会飞的蚂蚁” 博客,谢绝转载!
以上是关于HTTP 500内部服务器错误怎么解决。的主要内容,如果未能解决你的问题,请参考以下文章
HTTP 错误 500.100 - 内部服务器错误 - ASP 错误