我不是任何方式的IIS或Active Directory专家,所以我想在这里介绍一个场景,看看我们想要完成的是否可行。 我们有一个托pipe在Windows Server 2008 R2上的应用程序和一系列通过IIS公开为API的Web服务。 这些服务将被多个外部集成系统调用。 如果我们将IIS服务configuration为使用基本身份validation,IIS将默认validation我们传递给Active Directory的凭据,这是一个特殊的configuration设置,还是这不可能? 我们希望这些凭证能够针对AD进行validation,因此我们会收到令牌/主体作为回报,并将其发送到该服务器上的底层应用程序。 提前致谢。 任何帮助表示赞赏。
我有两个域:domain1.com和domain2.com。 我也有两个GoDaddy SSL证书(每个域的一个证书)。 我只有一个IP。 我在工作组中的Windows Server 2008 R2独立服务器上运行IIS 7,而不是域。 我怎样才能将每个证书绑定到适当的域?
而不是翻转GUI中的开关来告诉IIS使用匿名身份validation的应用程序池标识,我想要在PowerShell脚本中执行此操作。 Scott Forsyth发布了一个解决scheme,它改变了所有网站的默认设置。 我怎样才能做一个特定的网站只? 用PowerShell?
如果我在我的桌面(默认情况下名为“Internet信息服务(IIS)pipe理器”)上使用IISpipe理器快捷方式,并将其重命名为“IISpipe理器”,则会立即设置名称。 但是,如果将快捷方式重命名为“IIS”或“Foo”或其他名称,则会正确重命名该快捷方式。 这是怎么回事? 注意:我做了一些更多的尝试,发现即使你把path%windir%\ system32 \ inetsrv \ InetMgr.exe做成一个全新的快捷方式,同样的现象仍然会发生。
根据以下问题中的答案: 如何在本地计算机上安装Web服务器(Windows 7或Server 2008)以获取asp.net Web应用程序? “编辑您的默认网站并将其指向您的项目根文件夹” 我看不到在IIS中编辑我的默认网站的任何选项。 我该怎么做?
Import-Module WebAdministration $pool = "ChannelServices" $wp = Get-ChildItem "IIS:\AppPools\$pool\WorkerProcesses" Get-Process -Id $wp.processId Restart-WebAppPool $pool sleep 5 Get-ChildItem "IIS:\AppPools\$pool\WorkerProcesses" Get-Process -Id $wp.processId 所以,当我为一个特定的AppPool的WorkerProcesses做一个Get-ChildItem,然后重新启动这个AppPool,我应该得到一个新的PID,这是我做的。 但是,重新运行Get-ChildItem仍然显示旧的PID。 如果closuresPowershell并重新打开,它将不会显示正确的新PID。 我怎样才能强制Powershell清除它的caching,或者是否存在那些不正确的信息… 更新只是要清楚,我的问题是如何使用IIS PSDrive清除本地caching。 我注意到TypeName:Microsoft.IIs.PowerShell.Framework.ConfigurationElement#workerProcesses#workerProcess 有一个方法:名称MemberType定义 —- ———- ———- ClearLocalData方法void ClearLocalData() 但它并没有真正为我工作…像下面的人说,这可能只是一个错误。 我看到如何使用WMI的答案,我知道。 @JasonHelmick提供了一个很好的: GWMI win32_process -filter "name='w3wp.exe'" | Select Name, ProcessId, @{n='AppPool';e={$_.GetOwner().user}} 这给了我AppPool正在运行的用户名。 我修改了一下,从CommandLine中取出实际的应用程序名称: Get-WmiObject -Class win32_process -filter "name='w3wp.exe'" | Select […]
我正在尝试将我的网站迁移到新的服务器。 我已经导出并导入了网站。 页面显示正常,但是当从任何页面提交信息时,出现错误,说明“_vti_bin目录无法find”。 在与Google进行search之后,我了解到这是由于缺乏Front page技术。 我需要安装到新服务器来运行旧的首页表单? 可能有帮助的信息:该目录不存在于网站上,但由于某种原因,这些表单在旧服务器上工作…(仍在研究为什么)
我试图设置一个反向代理,使用这里 , 这里和这里的教程。 该站点在localhost:8080上设置,反向代理使用localhost:8080/myProxy 。 处理标准链接时,一切正常。 我可以查看代理url,并按预期查看一切。 从localhost:8080/myProxy/default.aspx的链接到预期的localhost:8080/myProxy/about.aspx 。 我遇到的问题是在使用.NET Response.Redirect()情况下,URL会更改为网站的实际位置而不是代理。 即链接从localhost:8080/myproxy/default.aspx – > localhost:8080/about.aspx 。 我该如何解决这个问题? 这是我的configuration: <system.webServer> <modules runAllManagedModulesForAllRequests="true"/> <urlCompression doStaticCompression="false" doDynamicCompression="false" dynamicCompressionBeforeCache="false" /> <rewrite> <rules> <rule name="Reverse Proxy to my site" stopProcessing="true"> <match url="^myProxy/(.*)" /> <action type="Rewrite" url="http://localhost:8080/{R:1}" /> </rule> </rules> <outboundRules> <rule name="ReverseProxyOutboundRule1" preCondition="ResponseIsHtml1"> <match filterByTags="A, Area, Base, Form, Frame, Head, […]
在Windows Server 2008 R2上,用于编辑https绑定的“主机名”框被禁用。 我无法启用它,以便input要绑定的主机名。 证书“颁发给”字段是* .example.com格式。 如何启用主机名框进行编辑? 编辑:build议的副本不回答我的实际问题,这是“为什么这个盒子变灰,没有启用? 此外,这个问题是过时的,不考虑这里使用的一种方法: https : //blogs.msdn.microsoft.com/varunm/2013/06/18/bind-multiple-sites-on-same-ip-address-和端口的在-SSL /
任何人都可以告诉我什么标准是在IIS中为inetpub创build新的域名目录 标准是直接放在inetpub的同一级别wwwroot或实际里面wwwroot?