Articles of 亚马逊 web services

HTTP错误:413请求实体太大

我拥有的: 我有一个iPhone应用程序发送HTTP POST请求(XML格式)到用PHP编写的Web服务。 这是在托pipe的虚拟专用服务器上,所以我可以编辑服务器上的httpd.conf和其他文件,并重新启动Apache。 问题: 只要请求不太大,Web服务就能正常工作,但是大约1MB是极限。 之后,服务器回应: <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> <html><head> <title>413 Request Entity Too Large</title> </head><body> <h1>Request Entity Too Large</h1> The requested resource<br />/<br /> does not allow request data with POST requests, or the amount of data provided in the request exceeds the capacity limit. </body></html> Web服务写入自己的日志文件,我可以看到小消息处理正常。 更大的消息根本就没有logging,所以我想在Apache到达Web服务之前,Apache会拒绝它们? 我试过的东西没有成功: (每次更改后我都重新启动Apache,这些步骤是增量式的。) […]

Exchange Web服务导致事务日志增长

我在基本身份validation的Exchange 2007上使用EWS。 我只是调用FindItems()方法,事务日志似乎变得令人震惊。 在我的testing服务器上,我运行了一个调用FindItems()的无限循环,日志随着每5-6分钟增长1 MB。 在生产环境中,调用这将导致每10-15秒增长1 MB! 为什么当我只向EWS发出只读请求时,事务日志会增长?

AWS:如何更新AMI而不必重新创build启动configuration?

我们build立了一个Web服务器,创build了一个AMI,然后创build了启动configuration,从这个AMI启动实例,我们的ASG使用这个启动configuration。 我们定期在networking服务器上安装Windows更新。 每次做完之后,我们都会创build一个新的AMI。 然后,我们必须重新启动configuration才能使用新的AMI,然后将ASG更改为使用新的启动configuration。 有没有办法做到这一点?

开源XML防火墙?

有谁知道任何提供与DataPower,Vordel等同等function的开源XML防火墙吗?

在URL中使用计算机名称会导致连接到Web服务时出现问题

我工作的一组应用程序都访问我们拥有的相同的8个Web服务。 这些服务和应用程序全部驻留在同一个框中,并且在尝试连接到Web服务时都使用计算机名称。 例如: 如果我有一个名为MapDataService的Web服务,并且有一个访问它的应用程序,它将通过URL访问它: http://COMPUTERNAME/MapDataService/MapDataService.asmx 。 这适用于访问Web服务的大多数应用程序。 但是,我们有几个应用程序,在URL中使用计算机名称时,将不会获取从服务返回的数据(实际上返回503)。 为了使其正常工作,需要使用系统的IP地址来代替COMPUTERNAME。 这让我感到非常奇怪,正如我前面提到的那样,所有的应用程序和服务都在同一个盒子里,大多数其他应用程序使用COMPUTERNAME而没有问题。 有人能给我一些见解,可能是什么原因造成的? 我们无法访问IIS日志,我们得到的日志(这在客户站点上)并不是非常有用。

我怎样才能find一个400:错误的请求Web服务调用本地主机的原因?

这是在运行IIS的Windows Server 2003上。 我有一个ASP.NET 2.0的网站,也承载一些networking服务。 当网站对自己(本地主机)进行web服务调用时,我得到一个404:错误的请求。 我希望看到实际的请求进入IIS,但我想不出办法做到这一点。 Wireshark由于是本地主机,所以不起作用,Fiddler是无用的。 我无法修改/重新部署代码,但是如果需要的话,我可以重置机器。 build议?

如何创build一个排除一些音量的AMI

我有一个Linux的EC2实例。 在该实例中,附加了另一个EBS卷/ dev / sdh。 现在,当我使用EC2 API Tools从该实例创buildAMI时。 它创build2个快照。 现在我的问题是,我怎样才能创build只有1快照的AMI的实例。 我不想要我的连接卷(/ dev / sdh)的快照。

限制连接到Web服务,如果负载过高?

我有一个网站,通过XMLRPC与XMLRPC服务器Web服务进行通信。 (Web服务是使用xmlrpclib以Python编写的。)我相信xmlrpclib在处理一个请求时将会阻塞。 所以如果有三个用户在你之前有一个xmlrpclib请求,你的响应需要四倍的时间。 如果我收到太多的XMLRPC请求,并且Web服务陷入困境并且响应速度慢,如何处理它? 如果我得到的是斜杠,我的首选行为是,第一个用户得到良好的响应时间,其他人被告知稍后再回来。 我认为这比给每个人可怕的回应时间要好得多。 我如何创build这种行为? 这是否称为负载平衡? 我没有真正的平衡,直到我有多个服务器。

如何构buildAWS上的系统进行扩展(使用MySQL后端)

我正在尝试了解如何构buildAmazon Web Services应用程序。 据我所知,使用像AWS这样的东西的最重要的一点就是使得最终的扩展更容易,所以我正试着去了解如何做到这一点。 我有一个实例,跑EBS(基于EBS的实例,而不是一个普通的实例)。 我的应用程序(一个Django应用程序)使用MySQL作为后端。 所以问题是,我应该在哪里安装MySQL? 我是否将其安装在同一个实例上? 在这种情况下,据我所知,我不能简单地从该图像创build更多的服务器实例。 或者我应该简单地将另一台服务器作为数据库服务器来运行,然后运行? 谢谢你的帮助!

在AWS EC2 Windows实例上通过IISconfigurationSSL

我正尝试启用HTTPS连接到通过Amazon EC2实例上的IIS托pipe的网站。 该实例正在运行Windows Server 2012.我没有通配符证书。 EC2实例在VPC下运行 – 它有一个VPC ID。 当通过AWS控制台查看实例时,我看到一个公共IP显示,但是我没有看到公共DNSlogging。 但是,如果我tracert到公共IP,我看到以下的DNS: ec2-xx-xxx-xx-xxx.compute-1.amazonaws.com 我不确定这个DNSlogging是否是静态的。 当通过IIS生成CRS时,我需要为证书提供一个“通用名称”。 我相信这应该是上面提到的DNSlogging。 我的问题: 我是否应该使用上述amazonaws子域作为我的SSL证书的公用名称? 如果是的话,是否可以安全地假设从我的公共IP获得的上述DNS名称不会改变我? 如果公共IP地址发生变化,那么我也会假设DNS发生变化,这将使我的SSL证书无效。 如果其中一个答案是否定的,那么为EC2实例创build一个有效的通用名称的正确步骤是什么?