我们有一个应用程序,dynamic生成PDF文件,并强制下载的文件。 这个代码在Windows Server 2008上没有问题。从我可以告诉它,似乎IIS强制内容长度为749,而它应该是83233.我已经尝试在应用程序代码和IIS中设置该值完全忽略它。 微软的URL重写已经安装,但没有这个网站的条目 我禁用了静态和dynamic内容的压缩 通过应用程序代码,我试图设置Content-Length头,并将X-Content-Length头设置为相同的值。 这就是我确信IIS的价值正在被覆盖 当我通过ColdFusion的内置Web服务器访问相同的URL时,下载工作没有问题。 这就是为什么我知道这是IIS或IIS和ColdFusion之间的连接器的问题。 这是来自服务器的响应头 Response Headers ————————————————————- Connection: close Content-Length: 749 Content-Type : application/pdf;charset=UTF-8 Date: Thu, 13 Nov 2014 03:36:03 GMT Server: Microsoft-IIS/8.5 X-Content-Disposition: attachment;filename=LasVegas.pdf X-Content-Length :83233 X-Powered-By :ASP.NET
我将IIS 8.0中的站点Aconfiguration为具有绑定###。###。###。###:443的SSL证书。 我还将站点Bconfiguration为具有绑定###。###。###。###:443(相同IP但host = sub.domain.com)的不同证书对于站点B绑定,我检查了SNI启用框,所以IIS允许它。 问题是,我发现从启用SNI的浏览器加载站点B为站点A提供证书。我认为这是因为站点A绑定在技术上是满足的,所以IIS停止查看其他绑定来提供请求。 (我注意到, netsh http show sslcert命令似乎显示站点A绑定首先在显示顺序,虽然我不知道如果该顺序是有意义的。) 有没有办法在IIS中更改绑定顺序,以便它首先尝试将请求绑定到“站点B”SNI-host绑定,并且只有在返回到“站点A”非SNI(仅限IP:端口)绑定之后,才会尝试绑定请求。 (对于传统兼容性,我不想在站点A绑定上启用SNI。)
浏览器显示“500 – 内部服务器错误”。 (我已经closures了“显示友好的Http消息”。 在IIS 8中我去了ASP设置,并设置“发送错误浏览器= True”。 我有简单的ASP页面正常工作。 我将代码从Windows 2003移植到2012年,并且需要debuggingmisc问题。 我看到错误的唯一地方是在几分钟后在IIS日志中。 这是缓慢的方法来解决错误,并没有提供太多的信息。 我正在远程服务器上运行浏览器。 理想情况下,要在任何浏览器中获取错误,而不仅仅是IE。 新增2015年2月25日 – 似乎有5%的时间工作。 大多数情况下,我得到500内部错误,但今天是一个例子,它给了我想在浏览器中的错误types:
好,所以这一直使我们疯狂。 我们有一个运行在Windows Server 2012和IIS8上的ASP.NET 4.0应用程序。 我们网站的几页翻译成多种语言,特别是日语和中文是有问题的。 如果我们将应用程序池设为集成模式 – 某些字符无法正确显示。 我们用小问号迎接。 如果我们把应用程序池放在经典模式下,所有的字符都能正确显示。 不幸的是,这不是我们的长期select,因为它破坏了网站上的其他function。 有趣的是,如果我们在“应用程序池” – >“高级设置”中更改“启用32位应用程序”设置,页面仍然显示虚假字符,但是它们显示不正确的字符。 最初我们怀疑是页面中的一个假字符或编码问题 – 但是我们已经四次检查了所有内容,并validation了所有的内容是utf-8。 切换到32位的应用程序池,看到不同的字符显示不正确导致我想,也许在IIS中有什么错误。 提前感谢任何帮助/见解/经验。
我们在使用IIS 8的Windows Server 2012 R2上testingSNI的情况如下。下面列出的域名和IP地址是假的,仅供举例 。 WEB SITE NAME IP ADDRESS Host Name/Header (SNI) Certificate Domain ============================================================================== x.domain.com 10.10.0.1 x.domain.com x.domain.com y.domain.com 10.10.0.1 y.domain.com y.domain.com 当只有“x.domain.com”和“y.domain.com”使用SNI和自己的证书在同一IP地址上configuration时,两个站点在所有浏览器上都能正常工作,但是当您select任一站点时,IIS将显示会显示一条消息,指出“没有默认的SSL站点已经创build。为了支持没有SNIfunction的浏览器,build议创build一个默认的SSL站点”。 如果我创build了一个默认的SSL站点(使用HTTPS但是没有主机名/ SNI的IP地址相同的站点),则会在同一IP地址上的其他SNI站点上打开证书。 如果我添加如下的默认SSL网站 WEB SITE NAME IP ADDRESS Host Name/Header (SNI) Certificate Domain ============================================================================== somedomain.com 10.10.0.1 NULL somedomain.com 一旦存在(与使用什么证书无关),该IP地址上的其他SNI域就会生成证书错误,因为IIS显然会向用户提供缺省SSL站点的证书,而不是为站点指定的证书IIS。 任何人都可以请阐明如何在IIS中正确configuration默认SSL站点?
我试图在运行Windows Server 2008和IIS 8.0的计算机上安装第二台FTP服务器。 我已经有一个可以通过一个端口访问的FTP服务器,而且这个服务器可以在不同的端口上访问并指向相同的目录。 我在路由器上转发了端口,并且在使用基本身份validation进行设置后,允许Windows防火墙中的新端口发生exception。 现在,我可以使用localhost:2020从本地机器访问FTP服务器(假设2020是我的端口)。 当我尝试使用ftp://mydomain.biz:2020时 ,仍然提示inputlogin屏幕,但是在input与localhost一起使用的相同login信息时,出现此错误: 我该如何解决这个错误?
我有一个干净的Windows Server 2012安装。 我安装了Web服务器(IIS)angular色,并在此过程中询问我想要哪个angular色服务(asp.net,iis6元数据库兼容性等)。 如何返回到此屏幕添加或删除angular色服务 ? 在服务器pipe理器中,如果我转到IIS选项卡,可以看到“ angular色和function”下的服务,但是只有选项似乎是添加或删除整个angular色 。 我不想卸载IIS,我只想添加或删除IISangular色中的另一个angular色服务。 如果不修改任何angular色,“添加/删除angular色和function”向导会禁用“ Nextbutton – 所以您无法到angular色服务页面查看已有的angular色。 UPDATE 我想通过按照这里的说明从PowerShell中如何做到这一点 。 基本上: Install-WindowsFeature -Name <feature name> function名称列表返回: Get-WindowsFeature 当涉及到powershell脚本时,似乎angular色或angular色服务的function名称之间没有区别。 但是GUI以某种方式作了区分。 我仍然想知道如何从GUI恢复angular色服务select。
我有一些麻烦,应该是一个非常简单的任务。 我在服务器2012上设置了IIS 8 如果我使用域pipe理员帐户login,或者在安装机器时创build的第一个pipe理员帐户,我可以连接到IISpipe理器没有问题 如果我尝试使用自己在本机上创build的用户进行连接,并将其添加到本地pipe理员组中。 我无法连接。 现在,这里是另外一个奇怪的位:如果我远程使用新的pipe理员帐户,并尝试连接到IIS使用以前工作的域或其他pipe理员帐户(如果我远程使用这些)我得到同样的错误,我无法连接! 我正在使用的步骤: 远程使用新的pipe理员帐户 启动IIS(IIS不显示本地服务器) 连接到服务器(本地主机) input凭证(ANY帐户) 错误是:“无法连接到指定的计算机”“详细信息:无法连接到远程服务器” 帮帮我! & 谢谢
我无法从控制台应用程序访问IIS服务器,因为我需要安装6pipe理兼容性。 我在Windows 7上解决了这个错误,因为它很容易find如何安装6pipe理兼容性。 哪里以及如何在Windows 2012 / IIS 8上做到这一点?
我碰到了一个完整的障碍,不知道如何打印IIS 8每个网站的虚拟目录。 我不断检索应用程序,并清空空参数错误,只是找不到一个方法来获取虚拟目录列出。 我需要以下数据列出虚拟目录: 物理path 应用程序池关联 网站名称 证书 下面是我一直在使用和搞乱的代码: *See revised code below* 我也使用Appcmd.exe命令尝试列出虚拟目录: C:\Windows\System32\inetsrv\appcmd.exe LIST VDIRS 但是我仍然没有得到我需要的输出。 任何或任何帮助将不胜感激! 谢谢! 编辑# – – – – – – – – – – – – – – – – – – – – – – – – ———————- 得到我的虚拟目录列出了通过注释了几行,但它只打印出名称和: 物理path 应用程序池关联 网站名称 证书 对我来说还是未知的,下面是修改后的代码: Import-Module WebAdministration $Websites […]