我有一个IIS7服务器,作为其他几个Web服务器的反向代理。 其他服务器运行在不同的端口上,所以IIS7服务器提供了“友好的URL”,全部在端口80上。URL重写用于将请求交给后端服务器。 一个这样的服务器是TeamCity(持续集成和构build服务器)。 该服务器提供了一种下载构build结果的方法('构build工件')。 通常这些工件是一个zip压缩文件。 以下是一个示例url: http://build.teamserver.tigranetworks.co.uk/repository/download/bt25/4164:id/ASCOM+Telescope+Driver+for+AWR+6.0.40.825.zip ASCOM+Telescope+Driver+for+AWR+6.0.40.825.zip中的ASCOM+Telescope+Driver+for+AWR+6.0.40.825.zip实际上是最终文件名中的空格; TeamCity服务器放入+字符。 当单击此链接时,我从IIS7服务器收到以下错误: 404 – 找不到文件或目录。 您正在查找的资源可能已被删除,名称已更改或暂时不可用。 出现在IIS7日志文件中的实际URL是: /repository/download/bt25/4164:id/ASCOM+Telescope+Driver+for+AWR+6.0.40.825.zip 重写规则匹配模式(.*)并使用重写URL http:// localhost:8022 / {R:1} 现在这是有趣的事情。 如果我回到我的浏览器并编辑出这些+字符,小心地用空格replace它们,那么URL就起作用了! 我得出这样的结论:URL重写对于那些+字符不起作用。 这是一个已知的问题? 有什么build议么?
在我的IIS7configuration中,似乎有一些下面的forms的处理程序: 名称:AboMapperCustom- [编号] path:* preCondition:[空] scriptProcessor:C:\ Windows \ Microsoft.NET \ Framework64 \ v2.0.50727 \ aspnet_isapi.dll 这个是来做什么的? 环顾MSDN表明,ABO可能是pipe理员基础对象 ,但没有什么明显的,为什么这将需要这种types的处理程序。 我认为这是由于preCondition空白导致在机器上的aspnet 4.0应用程序的一些问题。 我正在寻找“解决”这个问题,但我想知道为什么处理程序被创build,它打算做什么。 谢谢!
我有一个IIS上的文本文件的目录。 我想这个目录是隐藏的。 我已经设置了web.config如下: <?xml version="1.0" encoding="utf-8" ?> <configuration> <system.web> <authorization> <deny users="*" /> <!– Denies all users –> </authorization> </system.web> </configuration> 但是我仍然可以看到文件的完整目录列表,以及通过networking访问文件。 我设置错了什么? 我也试过这个: <system.webServer> <security> <authorization> <remove users="*" roles="" verbs="" /> <add accessType="Allow" roles="Administrators" /> </authorization> </security> </system.webServer> 但是这也没有帮助我
我们有我们网站的内部testing版本,可以通过www.mysite.com.test(通过内部DNS区域)获得 我想为www.mysite.com.test创build一个SSL证书,以便我们的testing人员不会收到无效的证书警告(“真实”证书绑定到www.mysite.com) 我知道如何使用OpenSSL创build自签名证书,但是我想知道是否有某种方式将证书颁发机构与我们的Active Directory域相关联,这样,属于域成员的PC上的任何用户都将接受自签名证书,而不必显式安装它(或将自签名证书颁发机构明确安装为受信任的颁发机构) 有任何想法吗?
我有一个configuration了Windows身份validation的IIS 7中设置的Web应用程序。 我可以通过来自任何其他机器的完全合格的url对机器进行身份validation,并使用适当的域名。 但是,当我尝试通过完全限定的域(通过其他服务或通过IE中的url)从本身连接到本机时,Windowslogin提示尝试强制使用计算机作为域,而不是尝试使用domain\username或[email protected]指定域失败。 我应该注意到在机器上通过localhost查看Web应用程序是可行的,但是使用完整的site.company.com/webservice风格的URL在本地机器上不起作用,因为login域是错误的。 我能做些什么使它使用正确的login域?
我有一个Windows 2008开发/testing服务器设置testingWeb应用程序。 我刚刚安装了ibm客户端访问(v6r1m0),重新启动后,我的站点现在得到503服务不可用的错误。 我的应用程序池将无法启动,并在应用程序日志中得到以下内容:应用程序池“ASP.NET v4.0”的工作进程遇到错误“由于权限不足,无法读取configuration文件”尝试读取全局模块configuration数据从文件'\?\ C:\ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ CONFIG \ machine.config',行号为'0'。 工作进程启动中止。 我有一切正常工作,直到ibm安装。 我非常感谢能帮助这位开发者在陌生水域中游泳的人。
我无法从控制台应用程序访问IIS服务器,因为我需要安装6pipe理兼容性。 我在Windows 7上解决了这个错误,因为它很容易find如何安装6pipe理兼容性。 哪里以及如何在Windows 2012 / IIS 8上做到这一点?
所以我想知道是否有一种具体的方法来改变/编辑在IIS 7.5使用PowerShell的MIMEtypes? 到目前为止,我遇到了添加mimetypes的解决scheme,例如: http: //sclarson.blogspot.co.at/2011/08/adding-mime-type-to-iis-vis-powershell.html http:// forums。 iis.net/t/1192371.aspx和其他一些有书被引用,但这些书不包含任何信息,我检查。 看起来好像使用Add-WebConfigurationProperty被使用,但是当我使用这个方法为一个现有的MIMEtypes,那么我将收到一个错误是有关重复项目条目(因为它已经在那里),所以这个方法是超出窗口。 我尝试使用Set-WebConfigurationProperty但是这导致它删除所有现有的mimetype条目,只是留下一个。 那么有没有人有一个build议,或者也许知道这样做的正确方法? 我也考虑做一些事情,如先删除条目,然后添加它,唯一的问题是你将需要知道mimetype fileExtension和mimeTypes(即文本/ XML等)。 所以我假设我需要先使用getwebconfigproperty方法来获取这两个属性,然后通过parsing它的值到delete-webpropconfig函数中,然后添加它来delete-webpropconfig它。但是,仅仅设置一个MIMEtypes的三个步骤似乎是过度的。 。 从我的理解,appcmd.exe设置configuration“价值和参数这里”方法将几乎只是直出做它..然而这个问题是,不幸的是,我们不能使用它。 是的,我明白我可以让PowerShell执行appcmd命令,不幸的是这不是一个可行的select。 我已经尝试了Googlesearch和阅读书籍的解决scheme,但迄今为止还没有拿出答案 1) set-webconfigurationproperty方法删除所有其他的mimetype条目 2) add-webconfigurationproperty不会允许我执行它并抛出一个“错误重复”消息 3)一个工作的解决scheme,在PowerShell中执行此操作。
我们正试图在Azure云中复制我们的服务器。 两者都是Windows 2012 R2服务器。 FTP在原始服务器上工作,但不在重复服务器上。 此外,重复的服务器支持本地主机FTP访问,但不支持远程访问。 有趣的是,它认可了一个530凭证不好,但良好的凭据导致“连接重置”页面。 我们正在使用IIS来pipe理服务器网站。 我知道你在想什么 这有些防火墙规则问题的气味。 我已经做了一些公平的研究,没有用。 具体来说,ServerFault上的这个问题似乎直接解决了这个问题,但是修复无效。 我唯一能想到的另一个线索是,当试图通过FileZilla进行连接时,连接总是在命令PASV后立即中止。 这与被动FTP有关,我相信,但适当的防火墙规则似乎是适当的。 我们没有使用SSL。 我在IIS中丢失了什么? 我能做些什么来使FTP远程工作? 提前致谢。
我想创build一个robots.txt文件,并为我的IIS上的所有站点(本例中为7)提供服务。 我不想在任何个人网站上configuration任何东西。 我怎样才能做到这一点?