Articles of iis

服务器在哪里存储用户随机的密码

为了使密码更安全,在发生混乱之前,将密码添加一个随机salt。 我假设salt被存储在关联数组[[username:salt]的服务器上),并且服务器在每次用户login时都将salt添加到密码中,否则服务器将不知道将什么随机盐附加到密码 1)我的假设是否正确? 2)盐是否通常以纯文本或密码的forms存储在服务器上,为什么? 3)它存储在哪个文件? (我知道这可能是主观的,因为它取决于不同的服务器) 如果可能,我想详细解释 谢谢

在IIS中阻止目录访问,但允许通过特定的文件

是否可以通过IIS中的web.config阻止对目录的访问(不包括一小部分IP),但允许每个人通过一个特定的文件。 我问的原因是,我想阻止WordPress的wp-admin目录,但是admin-ajax.php确实需要在外部访问。 谢谢。

IIS会在什么情况下启动一个与源端口80出站连接?

我们有一个由硬件防火墙保护的八节点IIS Web服务器场。 防火墙configuration为允许端口80的stream量入站,但设置为阻止出站stream量。 在我们的防火墙日志中,我看到很多拒绝连接的实例,它们的src / srcname是其中一个web服务器, src_port是80 ,dst / dstname是随机IP,dst_port是30000+ 我是一个具有软件后台(不是IT / devops)的人,我的理解是,所有的HTTPstream量都应该由源端口上的源客户端发起,目标IP是Web服务器,目的端口是80。 但防火墙日志显示相反,是否有一种情况下,这是有道理的? 为什么防火墙日志会显示通过防火墙从源端口80到某个高编号端口的出站连接? 编辑防火墙日志摘录: http : //pastebin.com/RE7vrHAk

从互联网访问IIS 8本地主机

我想从外部访问我的本地主机(IIS 8在Windows 8)使用互联网访问。 我从whatismyip.org(202.67.xx.xx)获得我的public ip ,并按照此链接打开一个端口(80,443,8081-8082)。 所以我创build了3个新的端口规则,允许所有使用UTP协议的程序在防火墙设置的入站规则中使用。 我的连接:电脑 – >调制解调器 – >互联网。 我的公开IP:202.67.xx.xx我的IP从IPconfig获取:10.216.xx.xx 然后我用另一台电脑(笔记本电脑)浏览器来访问我的PC公共IP地址。 我input浏览器202.67.xx.xx:80或202.67.xx.xx:8081或202.67.xx.xx:8082,并得到结果Oops! Google Chrome could not connect to 202.67.xx.xx:8081 Oops! Google Chrome could not connect to 202.67.xx.xx:8081 。 即使我closures了所有的防火墙,我也无法连接。 我困在这里了,有人可以帮我吗? 我真的很感激。 谢谢。

iis应用程序池设置凭据不适用于特定的networking帐户

我正在尝试为Windows 7企业服务器上iis 7.5上的ASP.net MVC项目的特定域帐户设置应用程序池凭据。 我正在使用.Net版本4,我相信这是在整个iis界面上正确设置。 我们已经以domainName \ username的forms设置了一个用户帐号,并且使用了一个特定的密码,我将表示password0(不是真实的名字)。 当input用户名(domainName \ username)和特定密码(password0)并确认时,Set Credentials会给出一个消息框,指出指定的密码是无效的。 input一个新的密码。 经过对堆栈溢出和其他地方的大量研究,这几乎总是不是一个密码的问题(注意特定的错误消息是如何select,但我离题),并通常是configuration问题的帐户和机器的设置。 一个网站build议作为解决scheme使用命令提示符input设置,这对应用程序池起作用 – 对于那些感兴趣的,格式是: appcmd set config /section:applicationPools "/[name='specificAppPoolName'].processModel.identityType:SpecificUser" "/[name='specificAppPoolName'].processModel.userName:domainName\username" "/[name='specificAppPoolName'].processModel.password:password0" 然而,这工作,下一步,当我去使用应用程序池的iis网站,并使用IIS – >网站 – >特定网站 – >基本设置 并尝试使用“连接为”button,既不传递也不具体用户工作,如果我尝试设置特定的用户,旧的密码问题重新出现(毫无疑问,这不是一个错误types的密码,再次感谢谁设置这些错误信息)。 testing设置会导致诸如login失败:未知用户名或密码错误,代码为0x8007052E(身份validation),并且用于访问指定物理path的凭证无效(授权) 注:我已经跑了 aspnet_regiis -ga domainName\username 几次。 我也专门添加了domainName \ username到MVC应用程序的发布文件夹。 我意识到有相关的堆栈溢出post,但我一直没能得到任何工作,我不愿意重新提出旧的问题。 这是一个相当重要的设置,使MVC在我们的商店通常是一个可行的解决scheme。 我在评论中增加了一些我尝试过的东西,但是,从有效运营的angular度来看,有些东西“起作用”,但是迄今为止他们还没有解决整体问题。 有没有人知道如何做到这一点,解决方法,或者甚至有一个链接到一步一步设置这个configurationscheme? 提前致谢!

在iis中定义模块映射时,有一种简洁的方式来指定所有的动词

我试图绕过我的头,在脚本中设置IIS的模块映射。 我有命令 %windir%\system32\inetsrv\appcmd set config /section:handlers /+"[path='*.cgi',modules='CgiModule',name='vscgi',verb='get,head,post']" 它几乎可以做所有我需要的东西,但是,我并不是明确地接受三个动词,而是接受所有的动词(比如在通过UI定义模块映射时默认系统默认)。 这可能吗?

如何远程回收IIS 8.5的应用程序池?

我可以远程回收Windows Server 2012 R2上的某个IIS 8.5应用程序池吗? 我想在使用远程服务器的pipe理员组中的域用户帐户login到运行Windows 7的另一台计算机时触发此操作。

如何使用appcmd命令重新启动IIS网站?

我想知道通过appcmd命令在IIS 7.5中重新启动一个站点的可能性。 要列出所有可用的网站,我通过使用成功: appcmd.exe列表网站

IIS停止/启动应用程序池

我的应用程序池似乎处于“停止等待”状态,不会对任何事情做出反应。 无论是在用户界面还是在CLI中。 有没有强制应用程序池停止或嘲笑停止消息,而无需重新启动服务/服务器的选项? 还有其他应用程序池必须运行。 Windows版本:Windows Server 2012 R2 IIS版本:8.0

服务的两条腿是否有可能拥有相同的SPN? 或者至less客户是指一个单一的身份?

对于安装在两个单独的服务器“Server1”和“Server2”上的WCF服务“SuperService”,是否可以有一个单独的SPN标识string,WCF客户端“SuperClient”可以引用? 这样,SuperClient可以使用托pipe在Server1或Server2上的服务,而无需知道哪个服务器正在托pipe正在连接的实例,但不必更改其标识string。