应用程序池

http服务器返回状态代码含义

最后都变了- 提交于 2019-12-22 20:28:30
100 - 表示已收到请求的一部分,正在继续发送余下部分。   101 - 切换协议。   2xx - 成功。服务器成功地接受了客户端请求:   200 - 确定。客户端请求已成功。   201 - 已创建。   202 - 已接受。   203 - 非权威性信息。   204 - 无内容。   205 - 重置内容。   206 - 部分内容。   300 - 针对收到请求,服务器可执行多种操作。   301 - 永久移动转移,请求的内容已永久移动其他新位置。 302 - 临时移动转移,请求的内容已临时移动新的位置。   304 - 未修改。自从上次请求后,请求的内容未修改过。   307 - 临时重定向。服务器目前从不同位置响应请求,但请求者应继续使用原有位置来进行以后的请求。   400 - 错误的请求。   401 - 访问被拒绝。IIS 定义了许多不同的 401 错误,它们指明更为具体的错误原因。这些具体的错误代码在浏览器中显示,但不在 IIS 日志中显示:   401.1 - 登录失败。   401.2 - 服务器配置导致登录失败。   401.3 - 由于 ACL 对资源的限制而未获得授权。   401.4 - 筛选器授权失败。   401.5 - ISAPI/CGI 应用程序授权失败。   401.7 - 访问被 Web 服务器上的 URL 授权策略拒绝

MVC4.0网站发布和部署到IIS7.0上的方法

白昼怎懂夜的黑 提交于 2019-12-22 11:53:21
原文: http://www.th7.cn/Program/net/201403/183756.shtml 最近在研究MVC4,使用vs2010,开发的站点在发布和部署到iis7上的过程中遇到了很多问题,现在将解决的过程记录下来,以便日后参考,整个过程主要以截图形式呈现 vs2010的安装和mvc4的安装不在本次记录之列,主要记录网站发布和iis的部署 使用的版本如下图所示: iis为7.0: vs2010,.net framework 为4.0.30310 ,安装mvc4需要升级vs2010到vs2010 sp1 版本,见图示: mvc4: 为了测试需要,在项目ZPG.SpecialSite中创建控制器HomeController,并创建视图Index.cshtml,如下图: 编辑视图页面,添加测试用文字,如图所示: 接下来对刚刚创建的mvc4.0站点进行发布,步骤如下: 1.右击需要发布的项目,在弹出的菜单中选择“发布...”选项 2.在“发布web”对话框中进行设置,配置文件名称默认为“配置文件1”可以修改为需要的名字,以便识别,也可以不改。发布方法选择“文件系统”,目标位置处选一个文件夹用于存放将要发布的整个站点所有文件,这里我选择为“D:/我的文档/桌面/ZPGWeb”,然后点击“发布”按钮。如图: 3.点击发布后在指定的文件夹生成站点文件,发布成功!

IIS 应用程序池设置

感情迁移 提交于 2019-12-22 02:20:12
转载来源: http://doc.51windows.net/iismmc/?url=/iismmc/htm/ca_cfgapppools.htm 为什么要配置应用程序池 要点 只有在工作进程隔离模式下运行时才能使用这个 IIS 6.0 功能。 应用程序池是将一个或多个应用程序链接到一个或多个工作进程集合的配置。因为应用程序池中的应用程序与其他应用程序被工作进程边界分隔,所以某个应用程序池中的应用程序不会受到其他应用程序池中应用程序所产生的问题的影响。 通过创建新的应用程序池以及为其指派网站和应用程序,可以使您的服务器更加有效、可靠,同时也可以使您的其他应用程序一直保持可用状态,即使当为新应用程序池提供服务的工作进程出现问题时。 创建应用程序池的原则 在配置应用程序池时请考虑以下原则: 要隔离运行在同一台计算机上但属于不同网站的 Web 应用程序,请为每个网站创建单独的应用程序池。 为了增强安全性,请为每个应用程序池配置唯一的用户帐户(进程标识)。请使用具有尽量少的用户权利的帐户,例如 IIS_WPG 组中的网络服务帐户。 如果在同一台服务器上同时存在一个应用程序的测试版和正式发行版,请将这两个版本的应用程序分隔到两个不同的应用程序池中。这样做可以隔离该应用程序的测试版本。 作为设计上的考虑,如果您想配置一个应用程序以其特有的一组属性来运行,请为这个应用程序单独创建一个应用程序池。

从无到有,教你如何在Server2003上部署一个Asp.Net的网站

爱⌒轻易说出口 提交于 2019-12-18 13:38:53
最近公司走掉了两个软件测试人员,同时这两个人还肩负着为客户部署为客户部署环境的任务,于是这个为客户部署环境这样艰巨的任务就落在了刚来的一个客服小姑娘身上,由于小姑娘刚来公司不久,对网站部署方面不是很清楚,所以决定写一个傻瓜文档,万一以后还遇到这样的情况,就不用总是口述这么麻烦了。写的不好大家嘴下留情,谢谢。 部署一个网站需要哪些东西呢? 1、IIS服务器 2、.Net Framework3.5 (方便起见,我们这里Framework说的都是指的这个版本) 这两个软件都需要我们自己手动操作安装到服务器里面。那到底是先装哪一个呢,为了方便起见,一般我们都先安装IIS服务器,然后再安装Framework。 当然偶也遇到过几次部署人员先安装了Framework再安装IIS服务器的,这样的操作步骤就会导致Framework不会被注册进IIS服务器里面。就是说在网站属性的ASP.NET选项卡上面不会出现下面这样的版本选择框 那我们怎么处理这样的情况呢,很简单,手动到IIS里面注册一下: 开始-->运行-->cmd-->输入 C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i 再说一下我们公司用的系统WindowsService2003sp2,怎么看这个信息呢? 右键我的电脑-->属性 就可以看到了 接下来

IIS 高并发的相关配置

强颜欢笑 提交于 2019-12-17 16:48:23
前言:   随着业务量的增加,服务器流量的增长增长了好多,高峰期会出现 503 的错误,IIS 对请求数的配置默认是 1000,无法满足现状的需求;      需要收集性能数据如下:   1、Windows性能监视器,该应用程序池进程的线程和处理队列   2、问题重现时的进程dump   这是请求到达IIS后遇到的第一个队列,HTTP.sys收到请求后会将请求放入对应的应用程序池队列,这样可以减少上下文的切换。   需要注意的是应用程序池队列虽然是给w3wp进程用的,但它存在于http.sys的内存区(http.sys是一个运行于kernel-mode的设备驱动程序)。   如果把 http.sys 比作一块网卡,那应用程序池队列相当于网卡的缓冲区。   w3wp 从应用程序池队列中取出请求后,接下来就是从CLR线程池中捞出一个CLR线程处理请求,如果池中空无一线,就会将请求放在CLR线程池队列中。   检测两个队列的情况,可以使用Windows性能监视器   Http Service Request Queues\CurrentQueueSize   Http Service Request Queues\ArrivalRate   ASP.NET v4.0.30319\Requests Queued   ASP.NET v4.0.30319\Requests Current 一

IIS 上部署 ASP.NET Core 应用程序

廉价感情. 提交于 2019-12-05 02:14:05
1.下载 .Net Core Runtime 和 Hosting Bundle 下载地址: https://dotnet.microsoft.com/download/dotnet-core 分别下载 Runtime for Windows x64(x86) 和 Hosting Bundle,并安装。 2. 在 IIS 中查看 Hosting Bundle 是否安装成功 检查 IIS “模块” 中是否有 “AspNetCoreModule” 3. 应用程序池设置 将 .NET CLR 版本设置为:无托管代码 将托管管道模式设置为:经典 4. 网站设置 将网站的应用程序池设置为 “ 无托管代码(.NET CLR 版本)” 的应用程序池; 将网站的物理路径指向 ASP.NET 应用程序的根目录 5. 应用程序文件夹权限设置 将 ASP.NET Core 应用程序文件夹权限设置为:Users 完全控制 来源: https://www.cnblogs.com/anjou/p/11897063.html

.Net Core 2.2 创建Web项目并部署-------ASP.Net Core(第一节)

老子叫甜甜 提交于 2019-12-04 04:19:18
.Net Core 2.2 创建Web项目并部署到IIS .Net Core 2.2 新建Web项目 发布Web项目 部署到IIS .Net Core 2.2新特性下节讲 .Net Core 2.2 前天微软更新了稳定的 .Net Core 2.2 . 现在最新的版本已经是v2.2.6了,便尝试一下新版的.NetCore有什么特性,并尝试创建个Web项目并部署到本地的IIS服务上。 新建Web项目 使用Visual Stuido 2019 创建一个 ASP.NET Core Web项目,如下图所示,在选择环境的时候,选择Core 2.2的环境( 如果你已经安装了.Net Core2.2的话,Visual Stuido 2019 目前默认只更新到.Net Core 2.1版本,需要自己手动下载更新到2.2) 然后点击创建,即可。 创建完成后,直接Ctrl+F5调试运行,可以看到初始默认的界面如下: 可以看到.Net Core 2.2创建的默认Web项目,使用的bootstrap版本已经是 bootstrap v4.3.1 了,如果大家不太熟悉bootstrap 4.3的更新, 最好还是使用.Net Core 2.1(默认bootstrap版本是v3.4.1) 发布Web项目 点击菜单项上的【生成】,然后选择发布项目 选择IIS、FTP等,然后点击发布 ,等等 选择文件系统

C#实现动态发布IIS站点帮助类

匿名 (未验证) 提交于 2019-12-03 00:03:02
准备工作: 3、调用方式: string bing = string.Format("{0}:{1}:{2}", item.BingIp, item.Port, item.BingAddr); bool result = IISManager.CreateWebSite(item.SiteName, filePath, bing); 4、源码: public class IISManager { /// <summary> /// 创建一个站点 /// </summary> /// <param name="name">站点名称</param> /// <param name="physicalPath">项目所在路径</param> /// <param name="bindingInformation">绑定信息</param> /// <param name="bindingProtocol">类型,默认http</param> /// <returns></returns> public static bool CreateWebSite(string name, string physicalPath, string bindingInformation = "*:80:", string bindingProtocol = "http") { try {

为应用程序池“XXX”提供服务的进程在与 Windows Process Activation Service 通信时出现严重错误。该进程 ID 为“XXXX”。数据字段包含错误号。 改进查找流程

匿名 (未验证) 提交于 2019-12-02 23:49:02
原文链接: https://www.cnblogs.com/qidian10/p/6028784.html ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 困扰我大半年的错误,今天偶然间被解决了,特此分享给被同样问题纠结的朋友们! 之前的求助帖,无人应答: http://www.cnblogs.com/freeton/archive/2012/08/28/2660585.html http://bbs.csdn.net/topics/391988642 ֢״ 日志中大量报错,IIS严重错误,此类错误默认情况下5分钟连续出现5次会导致IIS应用程序池直接挂掉,挂掉之后应用基本上是废掉了,访问量越高,挂的越快! 临时补救该错误的一个方法为,调整应用程序池“服务不可用”响应类型为TcpLevel,这样好歹应用程序池不会挂了,但问题依旧存在。 分析症状 0、搜一下,基本都是这个解决方案http://www

二、运行盛派的Demo(看下效果)

匿名 (未验证) 提交于 2019-12-02 23:43:01
1、从码云上Clone代码,生成Demo。   在Samples中有四个例子,在readme中有详细讲解。先是打开了Sample目录下的项目,然后生成完解决方案之后有很多库找不到。就尝试了vs2017,这是dotnet core 的项目,生成完没有错误。 2、修改配置项   在appsetting.json中修改“公众号”配置项,将个人的token、EncodingAESKey、WeixinAppId、WeixinAppSecret填入。 3、现在需要配置服务器上运行 asp.net core 。(参考https://blog.csdn.net/maybe_ch/article/details/86599437)   a、项目框架为2.2.104,所以在服务器上安装对应版本.net core sdk   b、因为需要将项目发布到IIS,所以还需要安装DotNetCore.2.2.0-WindowsHosting。   c、在参考链接中,.net core的应用程序池需要特殊设置。在上一次的配置中,因为需要使用80端口,使用的应用程序池是在DefaultAppPool中,现在需要专门为这个项目建立单独的应用程序池。     怎么操作嘞?先在“应用程序”上右键“添加应用程序池”,设置属性,无托管。然后在DefaultAppPool上右键“查看应用程序”,选择需要转移的项,双击