Articles of iis 7.5

Kerberos双跳在ASP.NET 4.0和SQL2008R2中

我有一个ASP.NET 4.0应用程序,我需要将身份validation转发到数据库。 为了这个请求的帮助,让我们调用Web服务器“app1”和数据库服务器“sql1”。 SQL2008R2数据库服务作为自定义域帐户“SqlServer”下的命名实例“SQL2008R2”运行。 该服务器正在运行Windows Server 2008 R2企业版。 我为此创build了一个SPN … setspn -a MSSQLSvc/sql1.mydomain.local:SQL2008R2 SqlServer ASP.NET应用程序在集成pipe道模式下使用自定义域帐户“WebApplicationUser”在应用程序池下运行。 它目前运行在运行Windows 7 Enterprise的笔记本电脑上,但最终将托pipe在Windows Server 2008 R2标准版上。 我已经为应用程序创build了2个SPN(在我正在运行的Windows 7机器上)… setspn -a http/app1 WebApplicationUser setspn -a http/app1.mydomain.local WebApplicationUser 在Active Directory用户和计算机中,我select了“WebApplicationUser”帐户,并使用任何协议(我也尝试使用Kerbero)启用了“MSSQLSvc / sql1.mydomain.local:SQL2008R2”的约束委派。 该应用程序在IIS 7.5中设置,并且设置为禁用匿名,基本,摘要和表单,同时启用“ASP.NET模拟”和“Windows”。 Windows身份validation已closures“扩展保护”并启用“内核模式身份validation”。 提供商是按照“协商”和“NTLM”的顺序。 ASP.NET应用程序使用EF,并将连接stringconfiguration为使用集成安全性。 <connectionStrings> <add name="MyContext" connectionString="metadata=res://*/Data.MyModel.csdl|res://*/Data.MyModel.ssdl|res://*/Data.MyModel.msl;provider=System.Data.SqlClient;provider connection string=&quot;Data Source=sql1.mydomain.local\sql2008r2;Initial Catalog=MyDatabase;Persist Security Info=false;Integrated Security=True;MultipleActiveResultSets=True&quot;" providerName="System.Data.EntityClient" /> </connectionStrings> 我的networkingconfiguration既指定Windows身份validation和模拟,因为我使用asynchronous页面,我也已启用inpersonation策略stream动… […]

IIS 7.5 – 403禁止

好的,我已经search了在线资源并应用了所有build议的解决scheme。 我正在使用“ASP.NET v4.0”池在IIS 7.5下设置一个简单的Windows Server 2008 R2网站。 我将其设置为默认Web站点下的另一个根目录下的应用程序。 我不断收到403禁止错误。 我有: 使用aspnet_regiis.exe -i安装asp.net(很多次) 确保我的根目录(物理path)具有“IIS_IUSR”和“IUSR”用户的权限。 确保“匿名身份validation”已启用并设置为“应用程序池标识” 我已经多次重启IIS 我检查了所有其他configuration,并重新检查了一遍。 奇怪的是,我有另一个应用程序下的默认网站,它工作得很好。 任何build议将有所帮助。 这不应该是这么难,除非我失去了一些明显的东西。

PHP 5.5.0与Microsoft SQL Server 2008 R2 – 没有sqlsrv_connect()?

我有以下的环境: Windows Server 2008 R2 IIS 7.5 Microsoft SQL Server 2008 R2 我想要使​​用新的PHP 5.5.0版本,它可以正常工作,但由于缺less当前的驱动程序,我无法连接到MSSQL服务器。 对于我以前的PHP 5.4.15版本,我使用了官方的微软驱动程序> here < 。 有没有可能从PHP 5.5.0连接?

将进程标识设置为用户的IIS 7.5具有错误的USERPROFILE

首先,这是我在第三个类似的话题上的问题,现在还没有答案,也许只能接近它(见第一 , 第二 )。 我的web应用程序(IIS 7.5下的ASP.NET MVC3)运行git来访问一些github存储库。 将我的工作站升级到Windows SP1后,它停止工作。 原因是,一旦git开始,它实际上运行ssh.exe与github进行通信。 ssh.exe似乎挂起,所以所有的应用程序挂起。 该应用程序使用的应用程序池使用与我自己相同的进程标识。 但是使用ProcessHacker我可以看到下面的图片: 由于USERPROFILE指向/ system32 / config / systemprofile ssh.exe期望具有包含公钥/私钥的.ssh文件夹。 由于钥匙不在那里,它挂起。 但密钥通常在〜/ .ssh(在我的情况下是c:\ users \ alexander.beletsky.ssh)。 只要我复制密钥到/ system32 / config / systemprofile应用程序开始按预期工作。 我的问题是,为什么w3wp.exe认为它在/ system32 / config / systemprofile中的configuration文件? 有可能改变这一点吗? 预计应用程序池的行为还是我的机器问题? 等待任何线索! 编辑 Load Pool的Load User Profile属性设置为TRUE。

configurationIIS 7.5以启用服务器端包括(SSI)用于扩展名.html

我想在IIS 7.5中configuration服务器端包含(SSI) 。 默认情况下,表示文件应该作为SSI文件处理的文件扩展名是.shtml 。 但是,我想要configurationIIS,以便扩展名为.html的文件作为SSI文件处理。 这使我可以通过更改一个名为footer.html的文件来更改多个.html页面的页脚。 这是可能的,如果是这样,是否有任何警告? 我也愿意接受关于通过改变一个文件来改变多个HTML页面的页脚的替代方法的build议。

ASP.NET 4应用程序在哪个Windows帐户下运行?

ASP.NET MVC 4应用程序在哪个Windows用户帐户下运行? 当我将我的MVC应用程序部署到IIS 7时,它不写入日志文件的例外情况。 我在应用程序部署的过程中走进了源代码,发现它没有写入日志文件的权限/所需权限。 所以,我想给应用程序正在运行的帐户授予更多的权限。