Tag: iis

在IIS中强制确切的主机名匹配

我正在寻找如何在使用https时在IIS内强制确切的主机名匹配。 例如,我希望“ https://works.mysite.com/resource ”正常,但是“ https://noworks.mysite.com/resource ”返回404(假设它们都parsing为相同的IP)。 IIUC,去“ https://noworks.mysite.com/resource ”时IIS的默认行为是获取证书警告,如果用户按下继续,用户可以访问该URL。 我可以通过生成一个* .mysite.com SSL证书来实现这一点,然后在IIS的绑定中指定主机名,但是在开头没有*时,主机名字段被禁用并且空白。 我在这里错过简单的东西吗?

当服务驻留在网站根目录中时,如何在AppFabric中将WCF服务configuration为AutoStart

我试图在WIndows Server 2008 R2的IIS和AppFabric下configuration我的WCF服务来自动启动,但MSDN上列出的步骤只有在服务驻留在应用程序中才有可能,但在我的情况下,.svc文件直接驻留在网站的根。 这样,“configurationWCF和WF …”显示为“… for Site”,不显示自动启动选项,就像应用程序托pipe在应用程序子文件夹下时一样。 有人知道我在做什么错吗?

IIS上的服务器场configuration

如果服务器场中还有其他站点(并且可以访问站点),是否有可能在IIS下有一个不属于服务器场的部分? 我的设置是我在Windows服务器上安装了TeamCity,这是一个监听端口8081的Tomcat实例。我在这之前有IIS,并且创build了一个服务器场来将请求从build.foo.com路由到localhost: 8081 我现在想要添加一个网站到IIS也侦听端口80称为dev.foo.com,但是当我浏览到该网站(使用http://dev.foo.com ),我实际上得到http://build.foo .COM 我有一个URL重写规则像这样设置: ARR_TeamCity_LoadBalance,Pattern:*; 使用:通配符。 这路线到农场TeamCity_Inbound,模式:build.foo.com; 使用:RegExp。 这路由到本地主机:8081 正如我所说我想要dev.foo.com也安装在同一个IIS服务器端口80(或至less可以通过端口80) 我没有办法改写重写设置,我对它们的了解是有限的 我不是一个交易的IISpipe理员,这只是我已经被分配的任务,所以任何帮助都很受欢迎。

如何在Windows Server 2003上托pipeASP.Net 4网站?

不知道这是一个问题的Stackoverflow或在这里,但我猜这里更合适。 首先,我们必须使用Windows Server 2003 32位R2 Standard(尽pipe我们的服务器有一个体面的四核处理器和8GB的RAM(D'oh!))。 升级到Server 2008 R2可悲的是不是一个选项。 我想在这台服务器上托pipe一个.Net 4 ASP.Net 4网站。 这是我迄今为止所做的: 安装了Web平台安装程序 使用Web平台安装程序来安装IIS 7.5 Express和IIS推荐的configuration 我已经在这里碰到了一堵墙。 即使Web平台安装程序说安装了IIS 7.5 express: 当我去Control Panel => Administrative Tools => Internet Information Services (IIS) Manager (这是pipe理工具下的唯一IIS相关的对象)它说我正在运行IIS V6.0。 我看不到任何地方提到的IIS7.5,也不能在开始菜单中find与IIS7.5相关的任何东西: 我不确定这是否相关,但IIS 7推荐的configuration总是向我显示Add选项,尽pipe我之前已经完成了安装过程并收到了Install Successful消息。 如果我尝试使用Visual Studio在我的服务器上添加一个网站,我得到下面的错误告诉我要安装Frontpage扩展(这在FrontPage在2006年停止使用时似乎很奇怪,为什么我需要Frontpage扩展来托pipe.Net 4 ASP .Net 4网页?): 正如你可以看到我有点难倒在这里,一些帮助将不胜感激。 谢谢

ISA或IIS发布时删除HTTP授权标头

我正在开发Web API通过使用Asp.Net WebApi(RC)和通过HTTP“授权”标头传递用户凭据。 我在服务器端收到“Authorization”http头时遇到了麻烦。 我能够在本地机器上testing时收到它。 在生产服务器上托pipe并通过内部IP地址访问URL时甚至可以正常工作。 但在公共领域发布时不起作用。 所以我猜,这与IIS或ISA服务器有关。 另外,如果我在IIS中创build了两个网站,一个发布在域和一个内部(都指向相同的物理目录),那么它也可以在内部托pipe的网站上工作,但不在公开发布的网站上工作。 所以我想这与ISA服务器(我是非常新的ISA服务器)有关,但不知道它是否可以修改http头信息。 任何帮助赞赏。 谢谢,

Http头304和caching?

我们公司使用这些设置(不要问我为什么) – 对于每个请求,他们都希望从服务器获得新的请求。 这是一个只使用IE的Intranet系统。 他们将其定义在: 我们在iis7也有Windows身份validationNTLM 。 我有2个问题,请。 问题#1) 当浏览器发出请求(css)时: (暂时留下401响应 – 这是ntlm的工作原理) 他正在请求if-modified-since标题。 他为什么要添加这个头文件? 我如何configuration它? 为什么他不使用IE中的设置,并尝试每次都下载 – 正如我在第一张图片中显示的那样? 问题2) ( ntlm谈判之后 )的回应是: Not-modified响应是304头。 我假设它是因为我们发送了带有if-modified-since标头的请求。 但有一个问题。 他实际上是告诉我从我的caching中下载。 但是我在IE设置中明确告诉他 – 不要从caching中加载。 我在这里错过了什么? 非常感谢。

IIS 7:为每个主机名启动唯一的站点实例

是否可以configurationIIS 7,以便具有多个绑定(或通配符绑定)的单个站点将为每个唯一的主机名启动一个唯一的实例? 为了解释为什么这是可取的,我们有一个应用程序从远程系统检索其configuration。 应用程序的行为由此configurationpipe理,而不是由“web.config”pipe理。 应用程序使用其主机名作为密钥来检索configuration。 目前,为应用程序的每个实例创build一个完全相同的IIS站点是一个手动过程,不同之处仅在于绑定。 我认为,如果可能的话,那就是有一个IIS站点可以有效地作为任意数量的dynamic站点的模板。 每当用一个唯一的主机名访问它时,一个新的站点实例将被启动,并且对该主机名的所有进一步的请求将会到达该实例,就像我手动创build站点一样。 我经常使用IIS,但仅用于相当简单的站点托pipe。 我想知道这是否可以configuration与香草IIS 7,但也欢迎需要插件或第三方产品的答案。 有关应用程序更改的编程/体系结构build议对于serverfault并不适合。

在URL中拖尾点导致IIS上的空404页面

我在IIS8上有一个ASP.NET站点,但IIS7.5的行为完全相同。 当我input一个URL如: mysite.com/foo/bar.. 我得到以下错误与'500内部服务器错误'状态代码: 即使我有自定义错误页面设置为500和404,我没有看到我的自定义错误页面有什么问题。 在我的web.config system.web节点中,我有以下几点: <customErrors mode="On"> <error statusCode="404" redirect="/404.aspx" /> </customErrors> 如果我删除该部分,我得到一个404.0响应,但页面本身是空白的。 在web.config system.webServer我有: <httpErrors errorMode="DetailedLocalOnly"> <remove statusCode="404" subStatusCode="-1" /> <error statusCode="404" prefixLanguageFilePath="" path="404.html" responseMode="File" /> </httpErrors> 但是不pipe有没有,我得到相同的空白404.0页面,而不是我预期的自定义错误页面,或至less一个内部IIS消息。 所以首先,为什么asp.net处理程序会提取“..”的请求(也可以使用一个或多个尾随点) 如果我从applicacationHost.config中删除以下处理程序: <add name="ExtensionlessUrlHandler-Integrated-4.0" path="*." verb="GET,HEAD,POST,DEBUG" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0" responseBufferLimit="0" /> 我得到了我的预期的自定义404页面,但当然删除该处理程序打破了asp.net中的路由等等。 看看我看到的失败痕迹: Windows身份validation已禁用该站点,那么为什么该模块甚至在请求pipe道? 现在我的修补程序是使用以下规则使用URL重写模块: <rewrite> <rules> <rule name="Trailing Dots" stopProcessing="true"> <match url="\.+$" /> <action […]

IIS反向代理

我正在尝试使用IIS将Windows 8设置为“反向代理”Web服务器。 我的目标是如此简单。 我不需要子域去到不同的服务器,而是将所有端口443(SSL)stream量redirect到本地主机:2080。 基本身份validation应由IIS执行。 我有这个configuration工作正常与Apache,但我需要迁移到IIS。 我一直在试图让IIS这样做一个星期,没有任何成功。 我感到沮丧,毫无价值。 那么一个好的灵魂是否愿意通过几个步骤来解释我是如何完成上述的的? 很多人提前感谢!

必须安装哪些function才能在IIS中显示ASP图标?

当在树窗格中selectWeb应用程序时,IIS 7,Windows 2008 R2服务器缺less工作区窗格中的ASP图标。 我必须添加什么function才能显示图标?

服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器.