这是我目前对此应该如何做的理解: (TL; DR为实际问题,请参阅粗体文本。) 在存储服务器上创build一个文件夹,此后称为B. 在B上创build一个本地用户帐户,以后称为BUser 分享该文件夹 在文件夹属性>共享>高级共享>权限,添加BUser并给予完全控制 在文件夹属性>安全性>编辑…中,添加BUser并完全控制 在您的Web服务器上创build一个具有相同名称/密码的本地用户帐户,此后称为A. 在IIS设置中,导航到要在其下创build虚拟目录的节点 右键单击>添加虚拟目录… – 在别名中,input您希望目录显示的名称 在Physical Path中,input:\ B \ shared-dir 点击连接为… input您之前创build的本地帐户的用户名和密码。 点击testing设置… 两个项目上的绿色检查图标表示您的共享是可访问和罚款。 – 右键单击虚拟目录> Explore – 获取错误:“指定的networking密码不正确”。 – 或者:“login失败:未知用户名或密码错误”。 看起来上面的错误是随机select的,但是当多次尝试最后一步时,第二个错误似乎更为普遍。 我完全被困在为什么。 有任何想法吗?
我们有一个启用了文件共享function的SQL Server 2012安装。 然后,我们有一个IIS应用程序,可以直接写入数据库创build的\ localhost \ MSSQLServer …共享。 我遇到的问题是为了实现这一点,我必须创build一个新的用户帐户,并将其设置为应用程序的应用程序池标识,然后将此用户添加到SQL Server,最后为该用户提供sysadminangular色。 如果我给它任何其他服务器angular色,它不会获得对共享的写入权限。 拥有一个IIS应用程序池用户帐户可以不受限制地访问整个SQL Server并不理想。 有没有办法将SQL Serverconfiguration为允许较低特权angular色访问文件共享?
我有一个由5台运行IIS 7.5的Server 2008R2机器组成的Web场。 所有这些都使用一个单独的,运行ASP.NET State Service的服务器(这个也运行2008 R2)共享会话状态。 一切都很好。 不过,我现在添加了第六台服务器,这个服务器运行的是2012 / IIS 8.0。 对于我的生活,我无法让这台服务器与其他服务器共享会话状态。 machineKeyconfiguration完全相同(匿名): <machineKey validationKey="XYZ" decryptionKey="ZYX" validation="SHA1" /> 应用程序ID在所有服务器上是完全相同的(我们运行多个网站,但都具有以编程方式创build的ID,configuration是相同的,并在运行时validation): /LM/W3SVC/10351/ROOT 所有网站也有相同的AppPath,也在运行时validation: D:\SomeSite\SomApp\ 会话configuration也完全一样: <sessionState mode="StateServer" partitionResolverType="MyStateServerPartitionResolver" stateNetworkTimeout="30" timeout="20" /> MyStateServerPartitionResolver类非常简单,只是抽象的事实,我们通过我们自己的configuration加载连接string(connectionString值是相同的所有服务器上,也validation): public class MyStateServerPartitionResolver : IPartitionResolver { private string connectionString; public void Initialize() { connectionString = ConfigSettings.StateServerConnectionString; } public string ResolvePartition(object key) { return connectionString; […]
我有安装了IIS7.5的Windows 2008 R2服务器。 我需要通过WebDAV为用户提供对某些目录树的读写访问权限。 同样的用户也可以通过其他方式到达相同的目录 – FTP,SFTP,CIFS等。 我的目标是:我不希望有人能够在发布的文件夹中上传/修改web.config文件,从而修改IIS的行为。 如果创build了这样的文件,IIS应该简单地将其视为任何其他文件。 是否有可能集中在applicationHost.config站点的所有设置或发布树以外的任何其他文件,并使IIS忽略任何其他的web.config文件? 谢谢!
在IIS7.x中,WebDAV是否仅对Windows帐户进行身份validation? 我是否需要为每个WebDAV用户创build本地Windows帐户? 有没有办法使用“IISpipe理员用户”呢?
我在IIS中有许多网站,希望允许直接访问特定子网中的用户,然后为其他用户提供基本身份validation。 这里是我在Apache中需要的完全相同的function: <Directory "/var/www/mydir"> AuthName "Access Test Site" AuthType Basic AuthUserFile "/var/www/passwordfile" require valid-user Satisfy any Order Deny,Allow Deny from all Allow from 10.0.1 </Directory> 我很想能够在IIS6和IIS7.5上做到这一点,但如果必须的话,我会采取一个或另一个。
某些IIS7 / 7.5 500.19configuration错误仅在本地服务器上运行的浏览器上呈现。 无论是在站点的web.config文件的system.webServer部分(甚至是全局的)中设置<httpErrors errorMode="Detailed" existingResponse="PassThrough" /> ,这似乎都会发生。 例如,我有一个开发人员报告说他只是得到了通用的IIS7 500错误页面: 即使他在web.configconfiguration了以下内容,也是如此: <configuration> <system.webServer> <httpErrors errorMode="Detailed" existingResponse="PassThrough" /> </system.webServer> </configuration> 如果我浏览到服务器本身的网站,我看到(一些敏感的信息编辑): 会这样做的原因是,如果web.config有错误,因此无法parsing。 因为它不能被parsing本地<httpErrors>设置不会被读取,从而导致IIS恢复到默认设置(即DetailedLocalOnly)? 更新: @LazyOne – build议在我已经尝试的服务器级别设置上述configuration。 这导致了原始的500错误:
我有一个IIS 7.5 / Server 2008 R2服务器托pipe的网站。 我想在站点中的一个文件上使用SSL和基本身份validation。 这在以前的7个IIS版本上很容易,我如何在7.5上做到这一点?
查询1 – 是否有可能更改IIS 7.5上的“IP地址和域限制”,而无需重新启动IIS? 查询2 – 如何在每次ASP.NET辅助进程重新启动时调用一些batch file(或可执行文件)? 我们有一个ASP.NET MVC站点,我们在IIS 7.5服务器上托pipe。 我们需要通过浏览网站的许多页面和function来预热网站。 这个想法是实现如下所示: 在每次重新启动ASP.NET工作进程或IIS时,执行batch file(或可执行文件)。 在batch file中,将IIS的“IP地址和域限制”functionconfiguration为仅从本地主机或127.0.0.1提供请求。 拒绝所有其他客户的请求。 接下来,在该batch file中,激发HTTP请求以执行login,导航,search,添加编辑等function以执行实际的预热。 一旦预热完成,configurationIIS的“IP地址和域限制”function来处理来自所有客户端的请求。 确保此更改不会触发IIS重置。 PS:请注意,以前在http://forums.iis.net/t/1176740.aspx上可用的IIS预热模块已经被删除了很长一段时间。 PS:请参阅https://stackoverflow.com/questions/7387123/how-to-warm-up-an-asp-net-mvc-application-on-iis-7-5/7387528#7387528开发人员集中查询。 更新1:下面的代码是根据Scott的答案使用IIS构build的。 不幸的是,调用这些方法重新启动ASP.NET辅助进程。 如何阻止这个? 顺便说一句,我没有发布FindElement()例程代码,因为它似乎通用的性质。 internal static void AllowOnlyLocalUsers() { using (ServerManager serverManager = new ServerManager()) { Configuration config = serverManager.GetApplicationHostConfiguration(); ConfigurationSection ipSecuritySection = config.GetSection("system.webServer/security/ipSecurity", "MyApplication"); ipSecuritySection["allowUnlisted"] = false; ConfigurationElementCollection ipSecurityCollection = […]
我已经在Windows Server 2008上安装了SMTP服务。 我试图发送电子邮件,但没有得到传递。 我已经洗了很长时间的日志,并解决了一些错误。 目前在拾取文件夹中放入的所有电子邮件都将被发送到“死信”文件夹。 日志中的错误是: Message delivery to the remote domain 'scirra.com' failed for the following reason: Unable to deliver the message because the destination address was misconfigured as a mail loop. 我也下载并运行SMTPDiag.exe ,它给出了以下错误: 任何人都可以帮我解决这个问题吗? 我完全卡住了,我已经提出支付我们的主机来解决它,但他们坚持所有设置正确。 我有一种感觉,它可能是一个错误configuration的DNSlogging? 我不太确定。 谢谢你的帮助。 这是我们的DNS信息它有帮助吗? http://www.intodns.com/scirra.com 编辑,更多信息 我把下面的文件放到我的皮卡文件夹中: to:[email protected] from:[email protected] subject:This is a test. this is a test. […]