这是对话: ==> GET http:// xy / z HTTP / 1.1 <== HTTP / 1.0 401未授权/代理连接:closures 当绕过Squid(鱿鱼/ 3.0.STABLE6),我得到HTTP基本authentication提示,因为它应该。 有没有一个特定的设置来控制这种行为,或者这实际上是一个错误?
我试图弄清楚如何从我的开发机器( Devel )访问到第三方Web服务( www.domain.com ),我不允许使用我的办公室IP地址直接联系。 这是一个基本的图(我不允许张贴图片…):http: //yuml.me/diagram/scruffy/class/%5BDevel%5D-%5BA%5D,%20%5BA%5D-% 5BB%5D,%20%5BB%5D-%5Bwww.domain.com%5D 唯一允许访问该服务的机器是B (生产服务器),但我都不能直接从我的开发机器( Devel )访问它。 所以为了访问Web服务,我必须ssh到A ,然后从A到B访问www.domain.com 有没有什么方法可以将stream量从B传输到A ,然后返回到我的开发机器,这样我就可以直接访问www.domain.com,而无需进入每个盒子? 发展:我的发展机器。 A , B :Linux服务器。 我拥有两个root权限。 B :生产服务器 www.domain.com :第三方HTTP API生产服务器使用。
我应该使用两台机器设置以下configuration:机器A发出HTTP请求机器B为A请求的页面提供服务 出于testing的目的,我希望由机器A发出的每个HTTP请求都由机器B. 例如,机器浏览器尝试访问www.website.com/article.php?1234 机器B在其http服务器中有一个文件夹,其中包含内容并答复A. 如何在机器B上设置一个dns来指向所有的请求? 谢谢
我们的分析软件通过embedded的javascript监控我们服务的HTML页面,但是我们有一些图像文件不包含在这些报告中,因为它们没有附加到任何HTML。 知道文件的名称/path,我正在寻找快速的(并且如果需要的话)脏的方法来确定Apache在每一天(或每小时?)提供给定图像的次数。
我们的Web服务的客户端之一使用发送HTTP 1.1查询的axis2应用程序: Transfer-Encoding: chunked 头。 这样的查询被我们的Apache 2.2拒绝,消息: <title>411 Length Required</title> </head><body> <h1>Length Required</h1> <p>A request of the requested method POST requires a valid Content-length.<br /> 在Apache日志中有: [Mon May 17 09:06:04 2010] [error] [client 127.0.0.1] chunked Transfer-Encoding forbidden: /app/webservices/soap.hdb 当我发送这样的消息没有Transfer-Encoding: chunked和Content-Length一切正常。 我search了如何解决这个问题,但我发现只有如何禁用Transfer-Encoding: chunked在客户端Transfer-Encoding: chunked 。 作为一个客户端,我用soapUI添加/删除了Transfer-Encoding: chunked头文件(当我添加这个头文件时,soapUI不发送Content-Length头文件)。 作为我使用的服务器:CentOS上的Apache / 2.2.3,但是我也在Windows上用“新鲜”的Apache 2.2.15安装来testing它。 有没有办法在服务器端启用分块查询?
我们使用Nagios来监视我们的网站(以及其他一些东西)。出于某种奇怪的原因,当我testing出这个命令的时候 /usr/lib/nagios/plugins/check_http -H 'domainname.com' 返回的响应是HTTP/1.1 200 OK但是当我设置服务来做到这一点: # Check that domain is running define service { hostgroup_name hostgroup service_description host site check_command check_httpname!domainname.com use generic-service notification_interval 1; set > 0 if you want to be renotified } 返回的响应是HTTP/1.1 503 Service Unavailable 。 有谁知道为什么会这样呢?
以下面的博客页面为例: http://www.roney.com.br/2010/06/20/estados-do-brasil-um-pais-que-precisa-se-unir/ !小心,它embedded了大量的youtub,所以是一个缓慢的负载! 这是一个巴西的网页,用葡萄牙语写的,但是在美国的虚拟主机上托pipe(根据博客的所有者)。 感兴趣的是它们链接到包含非ascii字符的文件名的“Pronúncia”链接。 看第二个(对于帕拉):我写的链接是www.roney.com.br/wp-content/uploads/2010/06/par%E1.mp3(除非他从我的下面改变它未来 :)!)) 正如你所看到的,他已经编码了,但是你不知道的是他在文件系统上实际命名了什么,或者他们有什么系统configuration。 如果我在我的Firefox浏览器中单击它,我会看到他们的404页面。 他声称这些链接正在为巴西游客工作。 我以为这是一个100%的服务器的东西,即服务器将服务它,否则不会。 只是为了笑,我在Firefox中将首选语言设置为葡萄牙语,但正如我所怀疑的那样,这没有任何区别。 任何人都可以提供任何有关如何在巴西而不是在美国工作的见解,或者我会在自己的工作站上调整什么东西,以便他们也能为我服务。
一个客户网站最近遭到了破坏,我们正在分析攻击造成的损失和曝光。 我们已经find了一个脚本,可以在日志中很容易地find一个URL“回家”,但是这个日志logging在哪里? /usr/local/apache/logs/access_log 是否在此文件中logging了出站连接(来自file_get_contents和URL包装器,如HTTP)的连接?
每隔一段时间,一堆非常慢的HTTP客户端决定从我的网站上删除页面。 这是不好的,因为当他们有足够的人这样做时,它大大降低了可用于处理来自世界其他地方的请求的免费Apache进程的数量。 我不知道这是一些蹩脚的DDoS攻击还是只是非常慢的客户端。 在过去的几年里,我知道徘徊是解决这个问题的方法。 但是这几天似乎没有太多的活动。 事实上,在Debian中没有一个懒散的软件包(有一个旧的非官方的软件包)表明有更好的方法。 我一直在使用mod_limitipconn来部分解决这个问题,但是我需要保持这个数字足够高,以免影响正常的浏览器。 这使得它成为了一种半分的解决scheme。 在我看来,我可以把鱿鱼放在Apache面前,但这似乎有点重量级。 或者,也许我对乌贼的印象是倾斜的。 无论如何,我正在寻找想法或指向我已经错过的明显的事情。 想法?
我不断收到我的邮件以下内容。 The Cherokee 'panic action' script, /usr/bin/cherokee-panic, was called for pid <number> (). This means there was a problem with the program, such as a segfault. However, the executable could not be found for process <number>. It may have died unexpectedly, or you may not have permission to debug the process. 我认为这是PHP相关的,因为我有几个PHP的CGI僵尸进程。 我的设置是: PHP_FCGI_MAX_REQUESTS 255 […]