Questions tagged «iis»

IIS是Internet Information Services,它是Microsoft Windows Server操作系统附带的Web服务器。这是一个通用标签。请尽可能使用* version-specific *标签,例如[iis-7],[iis-7.5]等。

1
如何限制IIS中的应用程序使用的内存?
IIS工作进程正在我们的服务器上占用大量内存。我想限制每个应用程序可以使用的内存。我是否应该为虚拟内存限制或私有内存限制设置一个限制。IIS中的每个应用程序都在其自己的应用程序池中。 如果我将专用内存限制设置为500MB,将虚拟内存限制设置为3GB。应用程序池何时回收?达到500MB或达到3GB后会回收吗?

1
Windows IIS身份验证不适用于FQDN,但没有FQDN
我有一个Intranet网站,而不是Internet,并且每次访问 http://mysite 该网站通过IE在计算机/客户端上接受我对登录用户的集成身份验证。 如果我去FQDN http://mysite.something.com 系统提示我输入用户名和密码。 它们与网站和网页相同。如何使他们俩都接受来自IE /已登录用户的凭据?

3
“应用程序池标识”对于应用程序池起什么作用?
在谈论IIS 7.5安全性时,AFIAK: 应用程序池标识确定我的Web应用程序以谁运行。 验证方法决定谁的客户端认证为。 我有一个配置如下的虚拟文件夹: 我使用匿名身份验证,期望所有客户端都应被身份验证为IUSR。 我让IUSR完全控制该文件夹。 我的应用程序池标识设置为XXX帐户,该帐户对该文件夹没有任何权限。(我有意设置了这个) 但事实证明,我无法浏览该文件夹中的文件。一旦我授予XXX帐户访问该文件夹的权限,一切就会顺利进行。 那么,App Pool Identity在匿名身份验证中扮演什么角色?我必须授予App Pool Identity帐户访问该文件夹的权限,这完全出乎意料。我认为匿名身份验证就足够了吗? 谢谢。
16 iis  iis-7.5 

4
IIS7:如何将公钥和私钥作为两个单独的文件导入?
我们有一个客户将他们的流量定向到我们的Web服务器,并且需要我们使用其通配符SSL证书。他们分两部分给了我,一个是公钥(.cer),另一个是包含私钥( .key)的文件。我不知道如何将这两个元素整合到IIS中,因此可以将其绑定到站点。非常感谢您的协助。谢谢!
16 iis  ssl 

2
文件存在的IIS 404错误
我从提供程序(Windows 2008 R2,IIS 7.5)重新安装了VPS。 默认网站可以正常工作:http://5.9.251.167/ 我创建了一个新网站,并绑定了http://new.ianquigley.com 在该服务器上以及Domain映射到IP地址的其他任何位置。(例如,ping new.ianquigley.com)。 我创建了子文件夹,c:\inetpub\wwwroot\com.ianquigley并创建了一个index.html内容为“ <html>cake</html>” 的HTML文件 该网站的默认文档是 index.html 在服务器上的Chrome浏览器中,我浏览到http://new.ianquigley.com/index.html并显示404错误。 页面上说; HTTP Error 404.0 - Not Found The resource you are looking for has been removed, had it's name changed, or is temporarily unavailable. Detail: Module: IIS Web Core Notification: HttpRequestHandler Handler: StaticFile Error Code: 0x80007002 …

3
如何在Windows 7的IIS 7.5中的网站中更改默认应用程序
当我http://localhost在计算机上使用Web浏览器(Windows 7,IIS 7.5)启动时,我得到了IIS 7欢迎映像。我在IIS中设置了另一个网站,但我希望将其作为默认网站。我可以在IIS中的某个地方更改该设置吗? 更新:显然我的术语错误。我拥有的是一个网站(我的“默认网站”),下面有几个应用程序。我有一个要显示的应用程序,http://localhost而不是IIS7欢迎图像。 我尝试将重定向添加到C:\ inetpub \ wwwroot中的默认HTML文件,但这不能正确重定向对脚本和图像之类的请求,尽管它确实可以重定向浏览器。
15 iis  windows-7  iis-7 

3
我们可以在Windows 7 / 2008r2中将通配符与NETSH HTTP ADD URLACL一起使用吗?
我使用的是IIS7 Express,因此如果我想在本地和默认的http端口访问该网站,则需要取消阻止端口80。为此,我使用.. netsh http add urlacl url=http://my.custom.locahost.domain.com:80/ user=mydomain\myusername 是否可以说类似 netsh http add urlacl url=*:80/ user=* 所以基本上,任何人都可以通过端口80进行任何操作吗?

5
您如何生产IIS网站仓库?
因此,不确定这是堆栈溢出还是服务器故障问题。如果我有一个要部署到生产环境中的.NET网站,那么这样做的最佳方法是什么。我应该将其打包为MSI并安装吗?使用nant向上推送所需的文件。只是使用Beyond Compare通过FTP上传文件? 您如何部署生产代码?这是我在这里查看的Windows特定情况。
15 iis  deployment 

6
谁负责维护Web应用程序的IIS?
长期以来,IIS / Web应用程序一直是我工作过的商店中的棘手问题。 一方面,IIS是服务器内置的一项服务(通常),通常由服务器管理员负责维护和配置。当出现问题时,他们知道需要做什么,或者至少可以诊断到他们说“ Web应用程序有问题”并让开发人员调试其代码。 但是,服务器上的每个Web应用程序都是唯一的,并且有很多细微差别,根据当前的问题,这些细微差别可能会变得很复杂。 另一方面,每个Web应用程序在许多方面都是唯一的,并且需要处理一些特定的问题,而开发人员是最了解该应用程序的人。如果需要修改web.config文件以进行调试,或者IIS开始使Web应用程序感到悲伤,则开发人员应了解问题所在,并根据IIS或应用程序本身进行相应的修复。 但是,允许开发人员自行调整IIS成为一个严重的问题,因为某些设置/优化会严重影响服务器的性能和稳定性。 那么余额在哪里呢?服务器管理员应该是IIS专家,还是处理所有这些问题,而我只是通过部署来发送站点文件,还是开发人员应该对服务器和IIS问题承担责任并相应地处理它们?


11
SQL-登录前握手期间发生错误
直到昨天晚上,我才可以从本地计算机连接到服务器。现在,出现以下错误: 已成功与服务器建立连接,但登录前握手期间发生错误。(提供程序:SSL提供程序,错误:0-等待操作超时。)(.Net SqlClient数据提供程序) 注意,我可以毫无问题地登录到实际服务器。 昨天,我在计算机上安装了IIS,并使用我的IP地址建立了一个站点-不知道这有什么关系。 我确实看了这篇文章,遵循了步骤,但是似乎没有帮助。 http://escapekeys.com/microsoft-sql-server-error-64-a-connection-was-successfully-built-with-the-server/89 我还阅读了以下文章,更改了TC / IP设置,重新启动,但是什么也没有。 http://blog.sqlauthority.com/2009/05/21/sql-server-fix-error-provider-named-pipes-provider-error-40-could-not-open-a-connection-to-sql-服务器Microsoft SQL服务器错误/ 我也开始尝试评论中的建议,但是当我意识到自己可能会把事情弄得更糟时就停止了。 那么,为什么会这样/我该如何解决?

3
从Win2008 R2删除IIS-有副作用吗?
这可能是一个过于宽泛的问题,但是使用搜索引擎时我找不到很好的答案... 我有一些服务器将通过非 IIS 应用程序提供基于Web的服务。虽然我可以禁用IIS,但我想知道是否可以(应该?)删除它,以便从安全和维护的角度来看,减少了要担心的组件。 从Windows 2008 R2服务器删除IIS是否有任何管理或操作方面的副作用? 如果这样做,我将失去使用标准Microsoft工具管理服务器的任何能力吗?

1
负载平衡的IIS 7.5 Web服务器ASP.NET会话状态问题
我们在ASP.NET网站上遇到了一个问题,用户的会话行为异常-会话数据出现,消失和重新出现。 我想我知道问题出在哪里: 我们的设置是2 x负载平衡的WebServers +单会话状态数据库。 ASP.NET SQL会话状态存储似乎依赖于IIS网站实例ID(元数据库ID)来唯一标识传入的会话Cookie ID和检索/存储值。 网站的IIS网站实例ID在每个活动服务器上都不同(WebServer A上的ID / W3SVC / 1 / Root,Web Server B上的ID / W3SVC / 2 / Root)。 负载平衡未使用客户端亲缘关系,因此每个用户HTTP请求都可以发送到任一服务器。 因此,当用户登录到站点并四处移动时,每个HTTP调用都可以转到任一Web服务器,因此根据服务器使用具有不同ID的会话状态记录。实际上,用户将同时具有2个单独的会话实例。我相信我已经验证这是在数据库ASPStateTempSessions表,每个会话cookie ID似乎对应于2 几乎相同名称的记录(其ID只有最后几个字符,我相信是基于改性剂不同的AppID从AspStateTempApplications表)在几秒钟内创建。 因此,会话状态似乎行为不当,因为对一个会话记录所做的更改只会在该Web服务器上持续存在。如果用户移至另一台负载平衡的服务器,则会话值似乎消失或还原。 我相信解决方案是同步站点的IIS实例ID(例如,使它们都成为/ W3SVC / 1 / Root),但是我尝试在IIS中的“高级设置”下编辑该值,尽管它保存确定,但它只是使网站在该服务器上返回404,直到我将其改回为止。 我找到了解决此问题的VBS脚本,但它似乎仅适用于IIS 6,因此我担心尝试这样做。是否有人在IIS 7.5上遇到过这种情况,您如何解决它? 编辑/解决方案 我的错误是我在IIS中更改了站点实例ID后忘记重新启动IIS。此后,将更新ID,并在两个Web服务器上同步ASP.NET会话。 完整说明: 将远程桌面连接到服务器LIVE1,打开IIS Mgr,单击有问题的站点,然后在侧栏中选择“ 高级设置”。 将ID更改为唯一的名称,例如10.单击OK。 重新启动Web服务(c:\windows\system32\iisreset /restart) 对LIVE2执行相同操作(确保站点ID与LIVE1相同) 请注意,站点ID确实会影响站点文件的位置,例如,日志文件文件夹将变为C:\inetpub\logs\LogFiles\W3SVC10。 还请注意,您可以通过在每台服务器上的IIS配置文件中编辑site …


4
正确处理带有url(/%)百分号的IIS请求
我正在寻找任何一种解决方案来正确获取IIS请求,例如/programming//%和http://bing.com/%,以不显示400 Bad Request页面,而是显示自定义错误页面类似于http://google.com/%和http://facebook.com/%的用法(显然,这些示例不在IIS上)。 我相信我已经尝试根据http://support.microsoft.com/kb/820129设置所有适用的http.sys注册表设置(AllowRestrictedChars,PercentUAllowed),但这没有帮助。设置AllowRestrictedChars和自定义的400页具有固定的URL,例如/programming//%12,但没有/%。
14 iis  iis-7  iis-7.5 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.