Articles of http

HTTP请求不会偶尔到达服务器。 为什么?

我们在专用服务器上托pipe我们的networking服务。 有时候(我会说20分之1)没有收到服务器的响应。 这会导致浏览器退出时出现超时错误。 一个重要的细节:在这种情况下,请求不会被Apachelogging。 服务器没有加载,有大量的可用内存和CPU剩余电量。 我已经用tcpdump实用程序描述了这个问题。 这些是由tcpdump跟踪的“好”和“坏”会话。 这两个实验的要求是一样的。 良好 – 服务器返回响应。 坏 – 没有反应,超时错误。 你明白为什么这些数据会发生问题吗? 我怎样才能进一步接近错误的来源呢? 我用123.45.67.890取代了我的真实IP地址 —- Bad —- 12:23:36.366292 IP 123.45.67.890.61749 > myserver.superbservers.com.www: S 2125316338:2125316338(0) win 8192 <mss 1460,nop,wscale 2,nop,nop,sackOK> 12:23:39.362394 IP 123.45.67.890.61749 > myserver.superbservers.com.www: S 2125316338:2125316338(0) win 8192 <mss 1460,nop,wscale 2,nop,nop,sackOK> 12:23:45.365567 IP 123.45.67.890.61749 > myserver.superbservers.com.www: S 2125316338:2125316338(0) win 8192 <mss 1460,nop,nop,sackOK> […]

HTTP:204没有内容头

我只是注册一个新的域名,目前它发送一个403。 HTTP头“204没有内容”是一个没有内容的网站目前的好头,因为我在网站上工作和域将是一个空白,并希望没有不好的search引擎优化启动;)?

服务器可以做内部的HTTP请求吗?

比方说,我从浏览器调用的服务器上有一个JSP脚本。 这个脚本内部调用另一个来源来获取一些数据。 这个内部源是一个在同一台机器上的脚本。 一世 有可能对该脚本执行简单的HTTP-GET请求,或者HTTP请求“离开”当前机器并再次“返回”(以便可以从外部看到/处理该请求)或请求在当前服务器中完全处理?

redirect导致HTTP 400(错误请求)错误(Apache 2.2)的请求

由于Wordpress中存在安全漏洞,我的一些post被重命名为: http://**MYSITE**/2008/08/21/**POSTNAME**/%&%28%7B$%7Beval%28base64_decode%28$_SERVER%5BHTTP_EXECCODE%5D%29%29%7D%7D%7C.+%29&%/ 我已经解决了问题,升级了Wordpress,并且升级了我的Web服务器到Apache 2.2.3。 问题是,现在我有一堆在谷歌索引和链接到其他网站的url。 谷歌最终将他们从他们的索引中删除,但在此期间,我想重写错误的URL来纠正url。 我已经尝试了下面的mod_rewrite规则,但它似乎并没有工作。 看起来好像Apache看到请求为“坏”,只是返回一个HTTP 400错误,而不咨询mod_rewrite(或mod_redirect)。 这是我试过的规则: RewriteRule ^(20[0-9]{2}/[0-1][0-9]/[0-3][0-9]/[^/]+)/.*base64.*$ http://***MYSITE***/$1 [L,R=302,QSA] 当我在正则expression式工具中testing时,它匹配,但似乎没有任何区别于Apache。 有没有人遇到过这个问题? 任何可能的解决 谢谢! 克里斯

将所有WiFi请求redirect到我的服务器(如强制门户)

我实际上正在试图发展一个公共无线networking(不是商业,仅仅是为了教育目的,我正在学习计算机科学……)。 但是我缺乏达到这个目标所需的知识(我通常比networkingpipe理更喜欢编程(爱堆栈溢出;-)])。 我想要做的就是像很多城市/学校的公共networking,每个地址都能够访问互联网之前被redirect到login页面。 我目前的设置是这样的:我有我的互联网连接到有线路由器。 该路由器连接到交换机。 我的个人电脑连接到这个开关。 我有一个IIS服务器连接到路由器。 我有一个无线接入点,但我不知道如何设置它来redirect传入的IP到我的IIS。 基本上我想阻止所有的互联网,并将非本地请求redirect到我的本地IIS(仅适用于WiFi用户,局域网应该有互联网)。 我想也许在我的服务器上安装一个DNS,并将其设置为路由器中的主DNS。 或者,也许连接WiFi服务器(与第二个networking适配器),并通过防火墙/代理redirect,但我不知道这些会否在理论上工作,在跳进学习如何设置这些选项之一… 任何帮助非常感谢!

同一IP上的多个url

我们在DNS中添加了一个条目“abc.domain.net”,当我键入https://abc.domain.net它redirect到abclogin页面,但是如果我input“abc.domain.net”没有https:它的redirect到域login页面,下面是DNS条目,都指向相同的IP,请让我知道是否有人有一个决议 www.domain.net @(无)abc.doamin.net

Apache HTTP身份validation错误

奇怪的是,我只需要input要清除的第一个70%的密码部分即可。 我使用.htaccess和.htpasswd来设置身份validation。 而更奇怪的是,当密码实际上是abcabcabc123时,我将被允许通过错误的密码abcabcabc124来访问。 为什么? 仅供参考,我在PHP中使用这个片段来生成在.htpasswd中使用的密码string: // Password to be encrypted for a .htpasswd file $clearTextPassword = 'abcabcabc123'; // Encrypt password $password = crypt($clearTextPassword, base64_encode($clearTextPassword)); // Print encrypted password echo $password;

为什么FTP会在HTTP失败的地方成功

目前我正在使用HTTP进行几乎所有的下载。 然而,我们基于英国的服务器上的文件是由世界各地的人经常在第三世界国家与互联网连接(我们免费给第三世界国家免费提供我们的软件)的访问。 该文件的大小超过100MB,对于less数人来说,HTTP下载将在0.5MB或一些微不足道的数字后认为完成。 删除IE浏览器caching后,重复尝试使用HTTP再次下载它们有时会有所帮助。 但总是有效的是将它们指向可以通过FTP下载的相同文件。 我总是读到通过HTTP使用FTP没有任何优势,但是FTP是否有一些额外的完整性检查? 为了我们的文件下载,是否值得将它完全交换到FTP?

简单的速率限制

我想做一个简单的速率限制,所有去往或来自我的http服务器的httpstream量(进出)都是成形的。 我有一个GigE连接在服务器上,我想速度限制所有的HTTPstream量为50mbps例如(这项服务将用于本地speedtests)。 我已经尝试了几个与TC的设置,但没有任何工作,任何想法我可以轻松地做到这一点? 我从来不希望总stream量(聚合的HTTP)超过50mbps,过度下降,如果我在同一个vlan(在GigE)的另一台服务器上testing,我会想办法获得50mbps。 感谢致敬,

如何将a.comredirect到www.a.com?

我正在使用nginx,并希望如果用户键入a.com访问networking,它将被redirect到www.a.com,谢谢。