IIS虚拟主机和优化

一、iis简介

iis是Internet Information Services的缩写,意为互联网信息服务,是由微软公司提供的基于运行Microsoft Windows的互联网基本服务。最初是Windows NT版本的可选包,随后内置在Windows 2000、Windows XP Professional和Windows Server 2003一起发行,但在Windows XP Home版本上并没有IIS。IIS是一种Web(网页)服务组件,其中包括Web服务器、FTP服务器、NNTP服务器和SMTP服务器,分别用于网页浏览、文件传输、新闻服务和邮件发送等方面,它使得在网络(包括互联网和局域网)上发布信息成了一件很容易的事。

二、iis建立虚拟主机

iis建立虚拟主机的方式有三种。第一种是基于ip、第二种是基于端口、第三种是基于域名。

第一种基于ip(网站名称及虚拟主机名,物理路径及源代码所在路径,端口虚拟主机所使用的端口),这里有两个ip选择其中一个就可以建成一个网站。

第二种基于端口,基于ip相同的情况下使用不同的端口可以建立不同的虚拟主机。(如80、81等端口)

第三种基于域名,基于ip和端口相同的情况下使用不同的域名可以建立不同的虚拟主机。(如www.contoso.com、marketing.contoso.com等域名)

三、应用程序池几个重要参数介绍

队列长度:单次能够进入排队的并发请求数。如应用程序池默认的队列长度值为1000,假设有10000个并发请求过来,那么其中9000个直接返回“HTTP Error 503. The service is unavailable.”

启用32位应用程序:默认值为false,要修改为True。否则会导致一些32位的组建或32位的php出现错误。

托管管道模式:经典模式(Classic)和集成模式(Integrated),一般选用集成模式(Integrated)。

闲置超时(分钟):默认为20分钟,可以适当的增长。

快速故障防护:默认为开启。在网站出现503程序池停止时可以选择性关闭。

四、应用程序池出现自动停止解决方案

1、快速故障防护设置为false。如下图。

2、控制面板-->管理工具-->组件服务-->计算机-->我的电脑-->DCOM配置-->IIS Admin Service右键属性-->安全-->对启动和激活权限编辑

添加NETWORK SERVICE用户并给予本地连接和本地激活权限。如下图

3、如若编辑显示为灰色,无法进行编辑。那么进入注册表修改HKEY_CLASSES_ROOT\AppID\{A9E69610-B80D-11D0-B9B9-00A0C922E750}右键权限点击更改所有者为administrators访问权限为完全控制。

五、iis支持10万个请求

1、修改队列长度由默认的1000修改为最大的65535。当然你也可以根据访问用户·1.5倍的原则来设置。

2、修改appConcurrentRequestLimit将默认值5000修改为100000,默认值在配置文件中看不到。

在cmd环境下执行:c:\windows\system32\inetsrv\appcmd.exe set config /section:serverRuntime /appConcurrentRequestLimit:100000。执行后可在下图文件中查看。

3、修改machine.config中processModel>requestQueueLimit的设置。有默认5000修改为100000.见下图

4、修改注册表。调整iis支持的同时TCP/IP连接数默认值5000为100000。

在cmd中执行:reg add HKLM\System\CurrentControlSet\Services\HTTP\Parameters /v MaxConnections /t REG_DWORD /d 100000 见下图

时间: 2024-08-12 18:14:30

IIS虚拟主机和优化的相关文章

Tomcat虚拟主机和优化

配置Tomcat虚拟主机和优化案例需求1)部署 Tomcat 服务.2)配置虚拟主机.3)Tomcat 优化.4)常见错误分析及处理.案例实现思路1)安装 Tomcat 需要的环境.2)安装 Tomcat 服务.3)配置虚拟主机.4)客户端安装压测软件进行压测并调优.5)常见错误说明.实验过程1.下载并安装 JDK,部署Tomcat服务详情可查看:https://blog.51cto.com/14557905/24646612.查看 Tomcat 安装后目录结构1)bin存放启动和关闭 Tomc

nginx虚拟主机配置优化

优化 [[email protected] conf]# mkdir extra [[email protected] conf]# vim nginx.conf [[email protected] conf]# cat nginx.conf worker_processes  1; events {     worker_connections  1024; } http {     include       mime.types;     default_type  applicatio

Tomcat高级应用(添加虚拟主机及优化)

原文地址:http://blog.51cto.com/13587169/2067920

Httpd访问控制、虚拟主机、网页压缩优化

目录 HTTPD访问控制.虚拟主机.网页压缩优化 HTTPD访问控制 HTTPD访问控制的实现 虚拟主机 网页优化之页面压缩 扩展 本实验为前次博客的扩展,有兴趣可以参考HTTP服务安装与配置 HTTPD访问控制.虚拟主机.网页压缩优化 HTTPD访问控制 访问控制:限制客户端可以访问的资源,或限制其不能访问某些资源 分类 基于来源地址(常用) 基于账号 basic基于虚拟账号认证(明文传输需要进行加密) digest信息摘要认证 实现方式 <Directory ""> 内

tomcat应用实践(虚拟主机以及站点优化)

目前主流的Web开发编程语言有php,java以及.net等,但是大多数架构都会选择java作为开发语言,所以很多java应用容器很受大家欢迎,例如tomcat.jetty.resin,jboss等.我们是使用tomcat.接下来就介绍一下tomcat虚拟主机以及实际使用中的问题. tomcat 虚拟主机    使用过tomcat的童鞋都知道tomcat是默认的8080端口,而web默认的端口是80端口,同时还需要注意Linux系统里,非root权限用户不能使用1024以下的端口,对于一些服务,

使用delphi+intraweb进行微信开发2—intraweb以.net方式发布(以asp.net mvc4模式部署)在IIS(.net虚拟主机)上

在第一讲使用delphi+intraweb进行微信开发1--微信平台接入中我们编写了一个简单的微信接口程序,这个程序我是用Stand Alone Server / Service 方式编译的程序,并且将端口设置成80进行的微信接口测试,但是实际使用时为了更好的服务器性能我们一般采用iis作为web服务器,以往的情况下iw需要编译成isapi部署在iis上.但是由于自打iis7以后iis对isapi的态度发生了很大变化(推荐使用fastcgi了)导致编译好的isapi很难在iis7.5上部署成功,

Nginx作为WEB服务相关配置(性能优化,网络连接,访问控制,虚拟主机,https等等)

编译安装nginx yum -y install pcre-devel groupadd -r nginx useradd -g nginx -r nginx tar xf nginx-1.6.2.tar.gz cd nginx-1.6.2 ./configure --prefix=/usr/local/nginx --conf-path=/etc/nginx/nginx.conf--user=nginx --group=nginx --error-log-path=/var/log/nginx

WEB服务器-Nginx之虚拟主机、日志、认证及优化

WEB服务器-Nginx之虚拟主机.日志.认证及优化 概述 Nginx ("engine x") 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器.Nginx是由Igor Sysoev为俄罗斯访问量第二的Rambler.ru站点开发的,第一个公开版本0.1.0发布于2004年10月4日.其将源代码以类BSD许可证的形式发布,因它的稳定性.丰富的功能集.示例配置文件和低系统资源的消耗而闻名.2011年6月1日,nginx 1.0.4发布. Nginx是一

IIS、apache、tomcat服务器虚拟主机配置

首先我们有一个域名  xxx.com;(注,两个一级域名不相同也可以)有两个二级域名   priject.xxx.com 和 movie.xxx.com有一台主机 ,现在假设访问主机电脑 IIS服务器虚拟主机配置方法1.在IIS中添加网站其中  绑定一栏中的主机名为 priject.xxx.com,在分配好网站的文件路径 2.添加isapi筛选器其中可执行文件位置为php的安装位置3.处理程序映射->添加脚本映射4.最后重启IIS服务器,就可以用域名访问了再添加站点,同样的步骤. tomcat服