Heim  >  Artikel  >  Backend-Entwicklung  >  asp.net Serverinformationen abrufen

asp.net Serverinformationen abrufen

伊谢尔伦
伊谢尔伦Original
2016-11-25 09:34:531256Durchsuche

Response.Write("服务器机器名:" + Server.MachineName);
Response.Write("<br/>");
Response.Write("服务器IP地址:" + Request.ServerVariables["LOCAL_ADDR"]);
Response.Write("<br/>");
Response.Write("服务器域名:" + Request.ServerVariables["SERVER_NAME"]);
Response.Write("<br/>");
Response.Write(".NET解释引擎版本:" + ".NET CLR" + System.Environment.Version);
Response.Write("<br/>");
Response.Write("服务器操作系统版本:" + System.Environment.OSVersion.ToString());
Response.Write("<br/>");
Response.Write("服务器IIS版本:" + Request.ServerVariables["SERVER_SOFTWARE"]);
Response.Write("<br/>");
Response.Write("HTTP访问端口:" + Request.ServerVariables["SERVER_PORT"]);
Response.Write("<br/>");
Response.Write("虚拟目录的绝对路径:" + Request.ServerVariables["APPL_RHYSICAL_PATH"]);
Response.Write("<br/>");
Response.Write("执行文件的绝对路径:" + Request.ServerVariables["PATH_TRANSLATED"]);
Response.Write("<br/>");
Response.Write("Session总数:" + Session.Contents.Count.ToString());
Response.Write("<br/>");
Response.Write("Application总数:" + Application.Contents.Count.ToString());
Response.Write("<br/>");
Response.Write("缓存Cache总数:" + Cache.Count.ToString());
Response.Write("<br/>");
Response.Write("服务器主机:" + Request.ServerVariables["HTTP_HOST"]);
Response.Write("<br/>");
Response.Write("服务器区域语言:" + Request.ServerVariables["HTTP_ACCEPT_LANGUAGE"]);
Response.Write("<br/>");
Response.Write("访客信息:" + Request.ServerVariables["HTTP_USER_AGENT"]);
Response.Write("<br/>");
Response.Write("服务器CPU个数:" + System.Environment.GetEnvironmentVariable("NUMBER_OF_PROCESSORS"));
Response.Write("<br/>");
Response.Write("服务器CPU类型:" + System.Environment.GetEnvironmentVariable("PROCESSOR_IDENTIFIER"));

Sie fragen sich vielleicht, dass die Werte von HTTP_HOST und SERVER_NAME gleich sind. Was ist der Unterschied zwischen ihnen?
Normalerweise ist der Standard-Serverport 80, HTTP_HOST wird weggelassen und die Portnummer wird nicht angezeigt. Wenn der Server nicht Port 80 ist, zeigt HTTP_HOST die Portnummer an.
Um es einfach auszudrücken: HTTP_HOST = SERVER_NAME:SERVER_PORT

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn