我在一个虚拟机(debian lenny,up2date)里面运行“Apache / 2.2.9(Debian)PHP / 5.2.6-1 + lenny3 with Suhosin-Patch”,其中约60%的http响应被服务“不完整“时从smb安装目录(即从vm主机)提供请求。 我的问题是,我看不到任何模式,当失败的时候,因为他们的旋转types。 但是我能看到的是,像jQuery UI的一些请求总是被截断在相同的位置(JavaScript控制台报告语法错误)。 这是不完整的响应的示例标题: Date Fri, 04 Sep 2009 21:09:38 GMT Server Apache/2.2.9 (Debian) PHP/5.2.6-1+lenny3 with Suhosin-Patch Last-Modified Sat, 20 Jun 2009 11:53:52 GMT Etag "1810-2f074-46cc64b731400" Accept-Ranges bytes Content-Length 192628 Connection close Content-Type application/javascript 启用apache2 mods: alias.conf authz_user.load dir.load php5.load alias.load autoindex.conf env.load rewrite.load auth_basic.load […]
背景:我想将我们的Web服务器/应用程序服务器function分离到不同的机器上(逻辑上或物理上)。 也就是说,我想把一些资源投入到静态内容(静态HTML,图像,Javascript,CSS,video等等)中,并且希望将其他资源用于生成dynamicHTML(我的web应用程序恰好是ColdFusion应用程序,你可能会认为是任何J2EE应用程序)。 我熟悉几种J2EE供应商将其应用程序服务器与Web服务器连接的方法。 例如,Adobe提供了mod_jrun,Tomcat提供了mod_ajp,mod_proxy_ajp,&mod_jk,Caucho(Resin)提供了mod_caucho等等。这些连接器中的几个允许负载平衡function。 我想他们正在与可以作为集群控制器的应用程序服务器的一部分进行通信。 我注意到的一件事是,这些连接器是用于Apache(通常在Windows上的IIS)使用。 我们正在考虑从Apache移到更轻的networking服务器之一,比如Nginx或Cherokee。 如果我这样做,似乎我不会有像上面提到的使用连接器的选项。 这些服务器文档中的一致性build议是只configuration其HTTP反向代理function,以便将它们连接到应用服务器(通过应用服务器的HTTP实现)。 我感兴趣的是您对HTTP和其他协议中使用的协议的性能影响的经验,就像我上面提到的那样。 我认为那些其他连接器的function要低得多,因此性能更高。 他们显然可以带来新的“function”,如上面提到的暴露应用程序服务器的负载平衡function。 所以你怎么看? HTTP和Web应用程序层之间进行通信的简单性和灵活性是否比更多定制连接器的附加function更具吸引力? 在规划这样一个我没有考虑过的多层架构时,是否还有其他问题?
Apache打印访问日志的请求。 该行会告诉你哪个页面是访问,说test.php,但它有可能要求它loggingHTTP POST参数以及? 理想情况下,一个特定的参数?
我有一个Web应用程序作为VMWare播放器客户操作系统内的http服务器运行,我试图从主机操作系统访问内容。 客户端运行Ubuntu,主机运行Windows XP。 问题是,当我尝试从主机操作系统的浏览器访问应用程序时,内容的加载需要很长时间(单个页面最多可能需要一分钟)。 来宾操作系统中的浏览器可以毫无问题地访问应用程序。 我试过使用NAT和桥接networking,但结果是一样的。 Windows防火墙已closures。 连接本身显示正常,因为从客户到主机以及主机到客户的ping请求完成没有错误或延迟。 访客和主机都可以访问外部Internet连接而没有问题。 我正在使用VMWare播放器。 有任何想法吗?
我试图编写一个系统脚本来自动部署新的Cisco交换机(具体来说,IBM BladeCenter的Cisco 3012交换机)。 我需要telnet访问到新的交换机,但是默认情况下没有设置密码: victor:~ # telnet 10.10.10.2 Trying 10.10.10.2… Connected to 10.10.10.2. Escape character is '^]'. Password required, but none set Connection closed by foreign host. 我需要通过Web界面发出命令来修改默认configuration。 我该怎么做? (不,我不能使用CNA)
当我尝试通过http将项目导入到Subversion存储库时,出现以下错误: 无法创build目录“/usr/local/svn/myproj/db/transactions/0-1.txn”:权限被拒绝 我设置了httpd LogLevel进行debugging,并在输出结尾得到了这个: [Wed Feb 17 23:56:33 2010] [error] [client 24.205.225.190]无法创build活动/ svn / myproj /!svn / act / 9c0a8481-8edd-4be0-be2d-164c700616ba。 [500,#0] [Wed Feb 17 23:56:33 2010] [error] [client 24.205.225.190] could not begin a transaction [500,#13] [Wed Feb 17 23:56:33 2010] [error] [client 24.205.225.190]无法创build目录'/usr/local/svn/myproj/db/transactions/0-1.txn':Permission denied [500 ,#13] 这里是我的httpd.conf文件的相关部分: <Location /svn> DAV svn SVNParentPath /usr/local/svn AuthType Basic […]
有人可以帮我一个HTTPcaching问题? 我认为,如果我设置了“Expires”和“Cache-Control:max-age”请求头,那么浏览器在max-age超过之后才会发出GET请求? 我的服务器看到很多有条件的GET请求,并且它回答了一个304.但是,如果可能的话,我想消除这些有条件的GET,并让浏览器只要求一个资源,一旦它认为它已经过期。 以下是我从Chrome中的开发人员工具中获得的详细信息: Request URL:http://localhost:8080/img/branding.gif Request Method:GET Status Code:304 Not Modified 请求标题: Cache-Control:max-age=0 If-Modified-Since:Thu, 22 Jul 2010 10:54:34 GMT Referer:http://localhost:8080/ User-Agent:Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.99 Safari/533.4 响应标题: Cache-Control:max-age=2246400, s-maxage=0 Connection:Keep-Alive Content-Location:/img/branding.gif Content-Type:image/gif Date:Fri, 23 Jul 2010 15:06:10 GMT Expires:Fri, 07 Jan 2011 15:06:10 GMT Keep-Alive:timeout=15, max=100 Last-Modified:Thu, […]
我正在寻找一个良好的TCP和HTTP负载均衡(或反向代理)软件,有什么build议吗?
不好的机器人每天都会打我们的服务器,我有工具来瞬间阻止它们(例如modsecurity和我自己的C ++工具)。这些机器人阻止了机器人,所以没有数据被发送回去,并且在我的防火墙上被禁止,被立即拒绝。 在我的一台服务器(小的一台!)上,我每天得到20个以上的这样的数据块(IP),而且这台服务器每个月只能获得大约3000次点击。 现在,这个IP块是暂时的,主要是为了避免拥挤我的防火墙(在你的防火墙里有1000个IP会让它真的很慢!) 不过,现在我想知道你在做什么呢? 立即封锁所有的东西,或者把机器人redirect到la la land? 我想我可以有一个没有任何内容的小HTML页面(你知道,像一个标题和一个身体,说“谢谢”和瞧)。 你认为哪一个最好? 我已经看到redirect似乎没有阻止任何机器人,所以防火墙是迄今为止我最好的解决scheme…但我想知道其他人在这种情况下做什么?
有一个CentOS-5.x盒子似乎因PING而下降。 如果服务器得到PING,它将停止回复到ssh / http连接。 出现iptable是一种方法,但我想确保我正在做我应该做的一切。