Tag: iis 7

将窗体身份validation与Windows身份validation混合

我有一个(ASP.NET 3.5)Intranet应用程序,它被devise为使用表单身份validation(以及默认的aspnet成员资格系统)。 我还在另一个表中存储了有关用户的附加信息,该表与aspnet_users表共享其主键。 对于属于我们域的用户,我将他们的域名存储在二级用户表中,我想自动login那些域名和存储在表中的名字相匹配的用户。 我已经阅读了可用的指南 – 它们都来自两年前或更久,并假设您可以在单独的login页面上激活Windows身份validation,以允许您提取域帐户名称。 从我所知道的情况来看,这在IIS7中是不可能的(整体身份validation方法应用于所有页面,无法select性地停用,并且两种身份validation方法都不能应用在同一页面上)。 有没有办法让IIS通过请求用户的Windows域帐户名称? 我不需要适当的ADauthentication,只需要域名。

IIS7上的经典ASP:拒绝向500内部服务器错误上的浏览器发送错误

我有经典的ASP在IIS 7上运行。 即使我将ASP“debugging属性”configuration为“将错误发送到浏览器= True”,Web应用程序拒绝向浏览器发送错误,并继续发送500内部服务器错误。 我的浏览器有“显示友好的HTTP错误消息”未选中。 安装失败的请求跟踪(不确定是否相关) 同时发生在服务器上本地加载的网页和远程网页上 应用程序池已整合(不确定是否重要) 有任何想法吗?

如何解决IIS7.0上的“HTTP错误500.19 – 内部服务器错误”

什么原因导致这个错误,我该如何解决? 详细的错误信息 模块IIS Web Core 通知BeginRequest 处理程序尚未确定 错误代码0x8007052e configuration错误无法使用虚拟目录密码以用户pipe理员身份本地login到C:\ inetpub \ wwwroot configuration文件不可用(configuration隔离) 请求的urlhttp://192.168.0.3:80/ 物理pathC:\ inetpub \ wwwroot login方法尚未确定 login用户尚未确定 configuration来源 <application path="/" applicationPool="PS-Extranet"> <virtualDirectory path="/" physicalPath="%SystemDrive%\inetpub\wwwroot" userName="administrator" password="[enc:AesProvider:PrISRz2ggJH4bV46ktObfCSh91Y/yF9pAoLmH7eCnj0=:enc]" /> </application>

删除服务器响应标头IIS7

有没有办法从IIS7中删除“服务器”响应头? 有一些文章显示使用HttpModules我们可以达到同样的效果。 如果我们没有pipe理员权限,这将是有帮助的。 另外我不想写ISAPIfilter。 我有我的服务器的pipe理员权限。 所以我不想做以上的东西。 所以,请帮助我也这样做。

请求在此上下文中不可用

我正在运行IIS 7集成模式,我越来越 请求在此上下文中不可用 当我尝试从Application_Start调用的Log4Net相关函数中访问它时。 这是我的代码行 if (HttpContext.Current != null && HttpContext.Current.Request != null) 第二次比较正在抛出exception。 除了检查HttpContext.Current.Request为空之外,我还能检查什么? 当在iis7.5上执行runnig mvc时,发布了一个类似的问题@ 请求在此上下文exception中不可用 但是也没有相关的答案。

我在哪里可以findIIS日志?

我试图从第三方build立一个应用程序,这需要在我的本地IIS托pipe的支持网站。 我已经完全按照他们的安装指南中的说明创build了一个网站,但是遇到了一些问题,并希望看到IIS日志有什么要说的。 尴尬的是,问题是我找不到日志文件! 所以我的问题是:IIS7在哪里默认存储日志?

将IIS 7 AppPool标识添加为SQL Serverlogin

我正在使用集成pipe道模式的AppPool运行IIS 7网站。 AppPools不会在NetworkService等下运行,而是使用它自己的AppPool Identitiy(IIS AppPool \ MyAppPool)。 这是一个所谓的服务帐户或虚拟帐户。 (一个用户帐户,这不是一个完整的帐户…) 我想给这个服务帐户(IIS AppPool \ MyAppPool)的权限连接到我的SQL Server 2008 Express(运行在混合身份validation模式)。 虽然SQL Server可以添加任何正常的用户帐户,IIS AppPool \ MyAppPool虚拟帐户不能被添加到有效的login(SQL Server说,该帐户找不到)。 有什么窍门,我需要使虚拟账户的工作? (w3wp.exe进程根据taskmgr在此标识下运行,但是我不能在NTFS安全中使用该帐户…) 谢谢你的帮助!

在Asp.net中设置默认页面

有没有任何部分或代码,允许我们在web.config设置默认页面? 例如,当人们第一次访问我的网站时,我希望他们看到CreateThing.aspx而不是Default.aspx 。 我知道的解决scheme: 把这行代码=> Response.Redirect("CreateThings.aspx")放在Default.aspx Page_Load事件中,但是这个方法真的很天真。 我们可以使用IIS (默认页面configuration),但是我想在Asp.NET应用程序上做同样的事情。 如果你知道一个更好的解决scheme,请让我知道。 提前致谢。 PS:我问Web.Config的原因是我相信Web.Config会帮助我们通过这个。 编辑 :我只是想知道如何微软.NET团队忘了这么简单的事情:) 编辑: 这可能是现在的另一个解决scheme: <defaultDocument> <files> <clear /> <add value="Default.aspx" /> <add value="Default.htm" /> <add value="Default.asp" /> <add value="index.htm" /> <add value="index.html" /> <add value="iisstart.htm" /> </files> </defaultDocument>

IIS7caching控制

我正在尝试做一些我认为会相当简单的事情。 获取IIS 7告诉客户,他们可以caching我的网站上的所有图像一段时间,比如24小时。 我已经尝试了http://www.galcho.com/Blog/post/2008/02/27/IIS7-How-to-set-cache-control-for-static-content.aspx上的步骤,但无济于事。 我仍然得到请求去服务器与304s被返回。 有没有人有办法做到这一点? 我有一个graphics密集的网站,我的用户每次请求一个页面时都会受到攻击(我的服务器也是如此)。 图像似乎有“caching控制私人,最大年龄= 3600”出现在Firebug中,但浏览器仍然请求他们时,我按F5。

PHP致命错误:调用未定义的函数mssql_connect()

我从来没有使用过PHP,并试图连接到运行IIS7和PHP5.3的Windows机器上的SQL Server 2008实例。 我已经从C:\Program Files (x86)\PHP\ext下载并安装了SQLSRV30.EXE ,将它添加到C:\Program Files (x86)\PHP\php.ini : extension=php_sqlsrv_53_nts.dll 然后重新启动整个服务器。 我的日志文件中仍然有致命的错误: PHP Fatal error: Call to undefined function mssql_connect() 在IIS7 / Windows Server 2008上运行PHP 5.3,连接到Microsoft SQL Server 2008需要做什么? 我确定这是一个真正的愚蠢,我错过了… FULL PHPINFO – > http://demo.mandibleweb.com/zapified/hello.php phpinfo()函数: PHP Version 5.3.10 System Windows NT MWD001 6.1 build 7601 (Windows Server 2008 R2 Standard Edition Service Pack […]