频道栏目
首页 > 程序开发 > 综合编程 > 其他综合 > 正文
IIS配置
2016-12-05 09:41:00         来源:lv17774848392的博客  
收藏   我要投稿

 

1.安装IIS。打开关闭windows功能→Internet信息服务

 

2.配置IIS指向一个网站。

 

设置应用程序池,所使用的.net版本、托管管道模式(经典、集成)

 

连接数据库时,如果使用“集成身份验证方式”的话,在“应用程序池”→进程模型→标识,设置登录数据库的账户。

 

应该先安装IIS在安装.netframework。如果顺序颠倒了:ASP.NET_regiis - i(c:\windows\microsoft.net\framework\v4.0....\)

 

根据iis版本不同,需要先找到IIS根节点→ISAPI和CGI限制允许asp.net4.0

 

演示在不同的服务器下(CassiniDev4、IIS7.5)说明Connection:close\Connection: Keep-Alive是什么意思。

 

inetinfo.exe、svchost.exe进程IIS服务进程、InetMgr.exe进程IIS管理界面进程

 

确保启动了World Wide Web Publishing Service服务。

 

处理程序SimpleHandlerFactory-Integrated在其模块列表中有一个错误模块-ManagedPiplelineHander。原因:先安装的.net Framewordk后安装的IIS,需要向IIS注册.net framework.

 

aspnet_regiis -i

 

创建网站之前必须启动:W3SVC(World Wide Web Publishing Service)服务,作用:通过 Internet 信息服务管理器提供 Web连接和管理。对应的进程:C:\Windows\system32\svchost.exe

 

选中IIS节点下的“网站”节点→添加网站→设置网站名称、该网站所对应的应用程序池、配置端口号→确定。

 

报错“xxxx权限不足”,选中“Xxx网站”节点→右键→编辑权限→加入everyone账户。

 

配置是否允许查看默认的所有目录:选中"Xxx网站"节点→看右边的“功能视图”→目录浏览→在右边的窗口中点击“启用”、“禁用”。可能会有的报错“Web服务器被配置为不列出此目录的内容。”

 

当配置不能进行目录浏览的时候,需要配置一个默认显示的页面:选中“网站”节点→“功能视图”→“默认文档”→双击→在右边的对话框中“添加”一个默认要显示的文档的名称,并移动(上移、下移)

 

报错:“配置错误,:无法识别的属性“targetFramework”。请注意属性名称区分大小写。”。原因:网站所使用的.net framework与IIS服务器中,配置的当前网站所使用的.net framework不一致。解决:选择“应用程序池”→找到当前网站对应的应用程序池→右键→基本设置→选择对应的.net framework版本。

 

IIS与.net framework的安装顺序:1>先安装IIS。2>再安装.net framework(安装vs)。一旦先装了framework,后安装IIS,则找到对应的.net framework目录下,执行aspnet_regiis.exe命令,重新注册一次.net framwork到IIS。注册目录如下:C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i (安装)

 

程序使用的是经典模式,服务器使用的是集成模式,选中对应网站的应用程序池,修改为经典模式

下图的错误,可能的原因:1>IIS安装不完整。2>没有在IIS上注册.net framework。

原因:当前网站连接数据库的时候采用的是windows身份验证方式,而当前网站对应的应用程序池中的账户没有访问sqserver的权限。解决:把网站连接数据库的身份验证方式改成sqserver身份验证方式,使用Sqserver账号登录。

IIS中其他配置

1.配置压缩,选中对应的网站→功能视图中查找“压缩”→双击→启用静态内容压缩、动态内容压缩。

 

2.配置某个目录下的内容只读的权限:选中网站→选中某个的目录(upload)→功能视图中找处理程序映射→双击→编辑权限功能→选择只读→确定。

 

3.配置缓存:选择网站→选择功能视图中的输出缓存→双击→添加→设置对指定的后缀名文件进行缓存,设置缓存方式

 

3.asp.net动态页面请求处理过程。

 

windows下cpu运行时分为:cpu在两种模式下切换

 

用户模式

 

运行普通应用程序,为每个应用程序分配单独的进程,每个进程互相隔离

 

用户模式下无法访问操作系统核心资源(被操作系统保留的资源)

 

内核模式

 

运行核心操作系统组件在内核模式下运行,所有内核模式下运行的代码共享单个虚拟地址空间。(驱动级别,直接操作硬件,速度快)

 

web开发一定要知道:始终是请求与响应。必须有请求才有响应。

点击复制链接 与好友分享!回本站首页
上一篇:区块链以太坊开发环境搭建介绍
下一篇:kryo序列化:默认bufferSize
相关文章
图文推荐
点击排行

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站