打开软件后出现远程服务器返回错误:(500)
打开软件后出现的这种情况并非你的电脑或者系统的出现了问题,而是打开的这个软件时其远程的服务器的主机没有响应造成的,发生错误时,往往无法直接打开网页,所以也无从通过网页源代码来分析错误原因。
附件:远程服务器返回错误的解决方案(网管使用):
在net中发送 xml post请求和接受xml 的post请求时,经常会遇到“远程服务器返回错误: (500) 内部服务器错误”。这里有2种解决办法:
方法一:修改请求端Content-Type 为“text/xml”(httpclientHeadersAdd("Content-Type", "text/xml");)
方法二:
后台:public partial class WebForm1 : SystemWebUIPage
var client = new WebClient();
clientHeadersAdd("SOAPAction: \"DZZB\"");
clientHeadersAdd("Content-Type: text/xml; charset=utf-8");
//httpclientHeadersAdd("Content-Type", "text/xml");
var data = new DataTable("SyncGPS");
dataColumnsAdd("SIM");
dataColumnsAdd("LPN");
dataColumnsAdd("longitude");
dataColumnsAdd("latitude");
dataColumnsAdd("speed");
dataColumnsAdd("direction");
dataColumnsAdd("operationStatus");
dataColumnsAdd("statusDesc");
dataColumnsAdd("gpstime");
dataRowsAdd(new object[] { "13216654124", "", 12125089, 3016242, 50, 102, 0, "", "2012-06-27 15:22:52" });
using (var sw = new StringWriter())
{
dataWriteXml(sw); var body = swToString();
var xdoc = new XmlDocument(); xdocLoadXml(body);
body = xdocFirstChildInnerXml;
var xml = "";
xml += "http://schemasxmlsoaporg/soap/envelope/\">";
xml += ""; xml += body; xml += "";
xml += "";
// var result = clientUploadString("http://piranhaoicpnet:8881/webservice/ObtainDataasmx/SendXml", "POST", xml);
var result = clientUploadString(" http://localhost:8272/ObtainDataasmx/SendXml", "POST", xml);
ResponseWrite(result);
//ConsoleWriteLine(result);
}
前台:<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1aspxcs" Inherits="WebService_DZZBWebForm1" ValidateRequest="false" %>
谢谢采纳!
朋友,电脑蓝屏的原因是很复杂的!
1。杀毒不彻底,(360杀毒,金山毒霸,卡巴斯基等等,下载其中任意一款杀毒
软件,全盘扫描)
2。电脑系统有顽固的病毒和木马或蠕虫干扰,或者丢失了系统文件(360系统急
救箱或金山急救箱,金山网盾等等,其中任意一款,全盘查杀,再修复)
3。软件需要更新,(360管家,软件升级,下载,覆盖安装,winrar可以不升)
4。系统有新的漏洞等待安装,(修补高危和重要的,其它设置为:忽略)
5。多余的同类软件安装,(360管家,软件卸载,找到卸载,再:强力清扫)
6。显卡或内存cpu的接触不良和松动或有灰尘覆盖,(拔下橡皮擦擦)
7。内存cpu过热,散热性不好!(开机时间不要太长,关机散热)
8。如果还是进不去,说明系统文件丢失了!或者系统内存有很严重的错误了!
9。试试开机后按F8,回车,回车,进安全模式里,最后一次正确配置,按下去
试试!或者,进安全模式,到桌面后,全盘杀毒!
10。玩游戏蓝屏,一般就是系统不支持这款游戏!(更换游戏版本或换xp系统)
11。下载的游戏,播放器,输入法,下载工具,浏览器等,程序不稳定!(卸载
重装或升级至最新版本)
12。如果还是不行,需要“一键还原”系统或“重装系统”了!
这个代码是:软件冲突!检查是否有多款播放器安装,软件不兼容!会导致蓝屏!
或者有其他冲突的同类软件安装卸载!比如:杀毒重复,浏览器,游戏,输入法有同类多余的,卸载多余的,只留一款!
502错误原因分析:
1、这类错误常见于Nginx+PHP的Web架构,Nginx将请求提交给网关PHP-FPM执行,但是由于某些原因请求没有执行完毕导致PHP-FPM进程终止执行。说到此,这个问题就很明了了,与网关服务如PHP-FPM的配置有关了。
2、php-fpmconf配置文件中有两个参数就需要你考虑到,分别是max_children和request_terminate_timeout。
3、max_children最大子进程数,在高并发请求下,达到php-fpm最大响应数,后续的请求就会出现502错误的。可以通过netstat命令来查看当前连接数。
4、request_terminate_timeout设置单个请求的超时终止时间。还应该注意到phpini中的max_execution_time参数。当请求终止时,也会出现502错误的。
5、当积累了大量的php请求,你重启php-fpm释放资源,但一两分钟不到,502又再次呈现, 这时还应该考虑到数据库,查看下数据库进程是否有大量的locked进程,数据库死锁导致超时,前端终止了继续请求,但是SQL语句还在等待释放锁,这时就要重启数据库服务了或kill掉死锁SQL进程了。
6、所以在调整max_children和request_terminate_timeout、max_execution_time也需要考虑到服务器资源使用情况及应用代码sql执行效率情况,需要综合衡量。502 Bad Gateway:服务器作为网关或者代理时,为了完成请求访问下一个服务器,但该服务器返回了非法的应答。 亦说Web服务器用作网关或代理服务器时收到了无效响应。
远程服务器是成对设置的。 若要设置一对远程服务器,请将这两台服务器配置为彼此将对方识别为远程服务器。
大多数情况下,不需要为远程服务器设置配置选项。 SQL Server 组将在本地计算机和远程计算机上设置默认值以允许远程服务器连接。
为了能够进行远程访问,必须在本地和远程计算机上将 remote access 配置选项设置为 1。 (这是默认设置。)remote access 控制远程服务器的登录。 可以通过使用 Transact-SQL sp_configure 存储过程或 SQL Server Management Studio 重置此配置选项。 若要在 SQL Server Management Studio中设置选项,请在 “服务器属性连接” 页上,使用 “允许远程连接到此服务器”。 若要访问“服务器属性连接”页,请在对象资源管理器中右键单击服务器名称,再单击“属性”。 在 “服务器属性” 页上,单击 “连接” 页。
在本地服务器中,您可以禁用远程服务器配置,以防止远程服务器中的用户对与其配对的本地服务器进行访问。
0条评论