经过两天的“研究”(阅读:我的头撞在我的键盘上),诅咒TeamCity / MSDN / Tomcat文档以及虚幻IIS绑定,我想出了一个非常复杂的问题的答案: 我在运行Windows Server 2008的多宿主服务器上更改了TeamCity的IP地址和端口号,以及IIS 7是否具有必要的用途? 。 首先,有一点背景。 我们的构build服务器在一个网卡上运行带有两个IP地址(192.168.1.30和192.168.1.31)的Windows Server 2008。 我已经configurationIIS显式绑定其唯一的站点到端口80上的192.168.1.30。在这一点上,我认为192.168.1.31是开放的,准备用于TeamCity …不完全。 首先烦恼:安装TeamCity时,完全忽略了这个服务器有多个IP地址,只询问它应该绑定哪个端口。 对于服务器级的软件,这是相当令人惊讶的。 第二个烦恼:TeamCity默认为端口8080(wha?)。 由于第一个烦恼,端口select有些模棱两可:TeamCity将在两个IP地址上绑定到端口8080? 将端口select更改为80会产生另一个服务已经绑定到端口80的警告。嗯,IIS应该只绑定到192.168.1.30上的端口80; 192.168.1.31上不应该绑定任何东西。 显然,TeamCity正在与192.168.1.30上的IIS竞争。 完成TeamCity的安装后,select端口80并忽略绑定警告,打开“C:\ TeamCity \ server.xml”。 旁注:“C:\ TeamCity \”是TeamCity的默认安装目录,而“C:\ Users \ .BuildServer”是默认的数据目录。 无论如何,“server.xml”是configuration文件,您可以在其中设置TeamCity的Web界面的端口和IP地址。 经过一番研究,我想出了在端口80上绑定IP地址192.168.1.31的configuration: 寻找任一 <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /> 要么 <Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /> 取决于您在安装过程中select的端口。 更改为( 注意:更改IP地址! ) <Connector port="80" […]
在我支持的网站上运行ySlow,我注意到它报告说网站图片的etagsconfiguration错误(例如* .jpg,* .png,* .gif)。 任何人都可以帮助解释我必须做什么才能让IIS7正确地发布这些etags?
我正在设置一个无Cookie的域,旨在为Web应用程序提供静态内容,类似于堆栈交换站点所使用的http://sstatic.net/站点。 我的问题是,我可以对这个域的IIS 7.5设置进行哪些优化? 例如,除了提供静态内容之外,它不会对任何事情负责,那么禁用ASP.NET集成对于本站来说是一个好的举动? 对于使用IIS 7.5build立这样的网站的任何build议或参考将是最受欢迎的。 编辑 只是为了澄清,这不是服务器上的唯一站点,所以build议优化应该针对站点级别,而不是服务器级别的configuration。
我试图阻止来自运行Windows 2008和IIS7的服务器托pipe的每个站点的各种IP地址。 我发现有关如何使用IIS7pipe理器的function视图中的“IPv4地址和域名拒绝规则(IIS 7)”中的拒绝规则执行此操作的各种信息( http://technet.microsoft.com/zh-cn/ /library/cc733090(WS.10).aspx ),但是我没有像这样的图标。 如何在我的IISpipe理器中获得该UI?
在我们的生产构build过程中,根目录中的一个非常大的(10兆字节)静态内容文件有时会被IISlocking,不能被清除任务删除。 这大概是因为当时正在积极向一个或多个客户提供服务。 构build过程在清理之前停止网站 c:\Windows\System32\inetsrv\appcmd.exe stop site http://oursite.com 但是,这不会释放文件 – 我们必须重新启动IIS以使进程放弃其locking。 appcmd.exe允许您完全使用IIS; 我们不想这样做! 有没有其他方法让IIS放开一个locking的文件,而不重新启动IIS? 简单地停止和启动个人网站是绝对不会释放文件locking。
干净的重新安装我的Windows 7系统后,我无法让IIS 7正确提供任何静态内容。 Dynmic内容(ASP.NET MVC控制器提供的ASPX页面和内容)工作正常,但静态文件(如CSS,Javascript和Images)给了我200 OK状态码和0的内容长度。 问题发生在我的服务器上的所有网站,即使是一个全新的ASP:NET MVC模板项目没有任何变化。 它也发生在Firefox和IE 8上。 可能是什么问题? 请注意,我也安装了最新的Windows Azure SDK,也许这搞砸了一些设置。 但我不知道如何处理这个问题。
我想知道如何configurationIIS 7.0以允许下载APK文件? 我发现一篇文章告诉我要添加一个新的MIMEtypes: 文件扩展名:.apk MIMEtypes:application / vnd.android.package-archive 因为在IIS中需要添加一个MIMEtypes来允许IIS支持.APK文件types。 这是需要的吗? 感谢您的回复
我正在尝试分析一些IIS7日志(W3C格式),并且在time-taken字段和单元中很有趣。 根据微软的单位是毫秒。 The length of time that the action took, in milliseconds. 根据w3c文档,这是在几秒钟内 Time taken for transaction to complete in seconds, field has type <fixed> 什么是正确的答案?
IIS中是否可以在IIS中设置一个站点,并且只允许某个AD组的用户访问它?
我有一个运行IIS7和MySQL的8GB内存的Windows 2008服务器。 我一直在跟踪服务器上的内存,CPU和磁盘使用情况,我发现MySQL只使用了250MB的内存,尽pipe我有大量的免费内存,但仍然非常繁忙。 在SQL Server中,我可以很容易地设置我想要使用的内存量,我正在寻找在MySQL中相同的设置。 我如何configurationMySQL使用更多的内存,并减lessCPU和磁盘的使用?