我试图从现有的Windows 2003服务器(IIS 6.0)中迁移旧的CGI应用程序,它工作得很好到IIS 7.0的新的Windows 2008服务器,我们得到以下问题: 设置模块处理程序和所有东西后,我发现我只能访问CGI应用程序(rdbweb.exe)文件,如果我通过POST请求(表单提交从另一个页面)调用它。 如果我只是尝试input文件的URL(发出GET请求),我得到以下错误: HTTP错误502.2 – 错误的网关 指定的CGI应用程序由于没有返回一组完整的HTTP头而被误操作。 它返回的标题是“模块rdbweb.exe在00039B44.I / O错误6”中的exceptionEInOutError。 这是我们的客户之一的一个非常古老的应用程序。 当我们试图打电话给供应商时,他们说我们需要支付约3000美元的年度支持费才能开始谈论它。 当然,我试图避免这一点! 注意: 如果我们创build一个提交给“rdbweb.exe”的普通HTML表单,我们就可以使CGI正常工作。 我们不能使用这个作为解决方法,因为应用程序中的一些页面链接到“rdbweb.exe”与普通链接不forms提交。 如果我们运行“rdbweb.exe”。 从控制台(命令提示符)窗口而不是IIS,我们得到正常的HTML,我们通常会期望,没有问题。 我们已经尝试了以下内容: 确保在IIS中映射到“rdbweb.exe”的CGI模块具有启用的所有权限(读,写,执行),并且所有动词都不仅允许特定的动词,还尝试允许GET,明确地POST。 确保应用程序布尔具有“启用32位应用程序”设置为true。 确保网站运行一个帐户,具有“rdbweb.exe”。文件和整个网站(尽pipe我们知道它“读”,“执行”应该是足够的)的完整权限。 确保“ISAPI和CGI限制”的机器范围IIS设置具有“rdbweb.exe”.allowed的完整path。 将模块从CGI更改为快速CGI,也无法正常工作 确保我们有最新的Windows更新(对于IIS6,我们发现知识库文章指出需要IIS6热修复的错误,但IIS7没有发现类似的错误)。 现在唯一剩下的可能性就是下面的Microsoft知识库文章: http : //support.microsoft.com/kb/145661 – 这是关于: CGI错误:指定的CGI应用程序由于没有返回一组完整的HTTP头而被误操作。 它返回的标题是: 文章提出了以下解决scheme: 修改CGI应用程序头输出的源代码。 以下是一个正确的标题的例子: print "HTTP/1.0 200 OK\n"; print "Content-Type: text/html\n\n\n"; 不幸的是,我们没有来源尝试这个, 我不知道这是否是我们正在处理的问题 。 你能帮我解决这个问题吗? 有没有办法让应用程序工作,而无需POST请求? 请注意,在旧的IIS6服务器上应用程序工作得很好,我找不到任何特殊的IISconfiguration,我可能想在IIS7上尝试其相当的。
如果我为一个域购买通配符SSL证书,如:domain.com,我有40个站点,如apples.domain.com和pears.domain.com 所有的站点都在同一个 IIS 7服务器上 每个站点是否需要一个唯一的IP地址? 如果是的话,反正有吗?
我有一些Windows Server 2003系统上正在运行的应用程序。 我们希望将其中一个应用程序迁移到Windows Server 2008 R2机箱上的IIS7。 这是一个新的Web服务器,安装了IIS,但没有别的。 我知道如何迁移整个服务器甚至整个站点,但是如何迁移服务器范围设置,站点范围设置,应用程序使用的应用程序池以及应用程序本身?
一旦创build网站,就会logging此错误: 万维网发布服务(WWW服务)没有为站点6注册URL前缀http:// *:80 /。必要的networking绑定可能已被使用。 该网站已被禁用。 数据字段包含错误编号。 我跟着这个链接,但没有ListenOnlyList ,而是我看到了UrlAclInfo其中包含: C:\Users\Administrator>netstat -ano | find ":80" |find /i "listen" TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 4 TCP [::]:80 [::]:0 LISTENING 4 4是System进程的PID号。 任何想法来解决这个问题?
我正在尝试在Windows 7 Home Premium上使用以下指令安装PHP: 使用FastCGI在IIS 7上托pipePHP应用程序 和页面上的三分之一的方式,我必须这样做: Server Manager -> Roles -> Add Role Services 只是找不到angular色或angular色服务。 有任何想法吗? PHP给了我一个500错误,我想知道是否因为我没有做这个angular色服务的事情。
在IIS7中,是否可以将appcmd list sites命令的结果过滤到(例如)在端口443上运行的所有站点? 例如: /appcmd list sites /bindings:http://216.123.123.123:443:*wildcard 事实上,我只能过滤确切的绑定,如: /appcmd list sites /bindings:http://216.123.123.123:443:some.hostheader.com
每隔几个小时,Web Farm框架就会让我的农场出现502错误,农场中的2个WFE将被标记为“不健康”。 我没有在运行状况监测中设置validationURL,如果我手动“使服务器可用”,一切都很好,再过几个小时,那么同样的事情。 WFF负载平衡ASP.NET应用程序。 我怎样才能找出为什么他们被标记为不健康,或者只是禁用健康检测,所以WFE将只会在部署错误中脱机? 编辑:这是最新的Web.net框架在IIS.net截至昨天。
在IIS 7中,我成功地将新的SSL证书导入到受信任的根证书颁发机构存储中,然后导入到个人存储中。 在IISpipe理器的网站绑定属性中,我想将证书绑定到所需的IP地址和端口443,但在下拉列表中找不到它。 我已经重新启动机器,但证书仍然不存在。
可能在比电子邮件传出意味着服务器不得不回答,但除此之外,面向公众的web服务器(与同一个sql的iis7)必须承认的最低限度的portlist是什么?
我已经将我的网站作为IIS上的应用程序托pipe,我可以通过http:\localhost\myApp\default.aspx访问它,但是不能访问我的IP。 我有另一个应用程序托pipe在同一台机器,可以访问localhost和IP address 。 来自不同浏览器的错误讯息: IE: Internet Explorer cannot display the webpage Firefox: Firefox can't establish a connection to the server at 192.168.** Chrome: This webpage is not available 我可以访问除default.aspx之外的所有其他页面。 什么是default.aspx ? 它只是加载一个Flash文件。 当我浏览http:\localhost\myApp\default.aspx时会发生什么? 它redirect到https:\localhost\myApp\default.aspx 注意上面的s 。 其他细节不多: Port 80已启用。 读取权限是为default.aspx 。 该网站作为Default Web Site下的应用程序托pipe, http绑定为All Unassigned 。 创build一个Integratedpipe道模式的独立池。 这个问题可能是什么原因?