Articles of http

HTTP请求暂停一分钟

我有这个网站,工作非常顺利,但偶尔当我点击一个链接,它暂停了大约一分钟,然后我得到的页面,当我在一个新的窗口打开同一页面,它没有任何延迟顺利。 任何想法可能导致这一点? 我的环境: FreeBSD的 PHP MySQL的 Lighttpd的

Nginx – 使用身份validation向IIS6反向代理

为了testing目的,我已经为IIS6服务器设置了一个nginx反向代理,这工作正常。 但是,当我尝试在IIS6网站上使用“Windows身份validation”,浏览器身份validationinput不会在那里。 经过一番阅读,我发现明显的:) nginx不支持HTTP / 1.1的反向代理呢! 我的问题:有没有人知道这种types的请求“解决方法”? 谢谢

隧道通过https代理服务器(客户端 – 服务器模式)

我需要在限制性防火墙后面获得可靠的Internet连接。 事实: 防火墙免提HTTP连接到任何地方,只要它到达目标端口443 我有一些服务器可以在互联网上公开访问,但他们都处理端口443的stream量 因此: 我不能使用像“开瓶器”或“httptunnel”这样的http工具的“常规”隧道,因为443上的端口很忙 我不能连接到任何其他端口,但443,因为http代理不会让我这样做, 我无法更改我的服务器上已经运行的https服务器的端口 当我在端口443上运行一个反向代理( 英镑代理 ,一个http-http路由器和负载均衡器)时,我可以在我的反向代理之后启动一个“假”httpd,并将我的反向代理设置为处理面向隧道的连接,假“的httpd,这将处理来自我的电脑在限制性代理后面的连接。 有谁知道一个HTTP IP隧道软件作为客户端 – 服务器模式运行,并使用“假”httpd来监听传入的隧道连接?

Apache将inode放入ETags的目的是什么?

networking上有很多文章详细说明了为什么你可能不想使用Apache的默认inode-mtime-size格式(见这里或这里 )。 所有这些文章都推荐同样的东西:从ETag中删除inode。 但是我还没有阅读任何可能促使首先包含Apache的inode的东西。 从表面上看,只有当需要区分相同资源的八位字节传真时,这似乎是有用的,但这肯定与ETag的目的相反。 Apache的作者并不知道他们对互联网标准的粗糙处理,所以我觉得我一定会错过一些东西。 任何人都可以详述吗?

HTTP标头问题

我们一直在与我们的networking服务器有奇怪的问题。 有时,当你点击你的网页时,你会得到纯文本的http头。 HTTP / 1.1 200 OK caching控制:私有 Content-Type:text / html; 字符集= utf-8的 服务器:Microsoft-IIS / 7.0 X-AspNet-Version:2.0.50727 X-Powered-By:ASP.NET date:2009年10月26日星期一21:43:57 GMT 内容长度:13633 任何人都知道为什么会出现在网页内容?

处理Sharepoint中移动的文档和网站

我的组织最近进行了重组,因此我们必须在SharePoint 2007 Intranet(MOSS)中移动一大堆团队站点。 这将导致更改的URL和大量文档中的链接断开。 不是一个好的情况。 有没有人有任何想法如何最好地处理这个? 到目前为止,我已经想到了以下选项: 友好的自定义404错误页面为移动的网站提供了一个链接到新的网站,以友好的文字search框告诉人们使用它! redirect到新的位置 由于只有每个站点的根目录将会改变(例如, http:// intranet / site / old_dept / teamsite成为http:// intranet / site / new_dept / teamsite),应该可以对URL的其余部分进行智能redirect这实际上指向的文件,网页等我知道这将是可能的与Apache至less。 但是,Sharepoint 2007和IIS6的结合使得很难find实现让用户满意的友好解决scheme的最佳方式。

托pipe网站上的通用HTTP 500错误消息(如GoDaddy)

我决定发布这个,因为我奋斗了解如何做到这一点,并没有看到任何关于它的Stackoverflow。 通常,当您使用像GoDaddy这样的提供商进行托pipe时,他们将“自定义错误消息”设置为ON。 我没有意识到的是,web.config设置不只适用于ASP.NET,它们适用于您的IIS网站上的所有应用程序,因此也将经典ASP排除这个问题(很less有GoDaddy支持人员甚至知道这一点)

如何设置httpredirect链接到我的网站上的其他url?

我试图使用cname和httpredirect来隐藏我链接到我的网站上的其他域。 我知道如何通过我的托pipe服务来设置cname,但我不确定如何设置httpredirect。 我是否需要在.htaccess文件中设置每个redirect链接? 有一种更简单,更有效的方法吗?

为什么不能IIS服务我的网站? – 404页面不存在

build立一个全新的服务器,与Windows Server 2003的x86企业版w / SP2的全新副本。 安装了.NET Framework 1.1,2.0,3.5和4.0 增加了“域控制器”和“应用服务器”angular色。 创build一个新的网站,指向一个本地目录: C:\Inetpub\angryoctopus.net\ 添加适当的主机头文件: angryoctopus.net , www.angryoctopus.net ,TCP端口80,所有的IP 将网站内容移入本地目录。 在IIS中configuration默认​​文档: Default.aspx 为此网站启用ASP.NET,并将其设置为正确的版本:2.0.50727 在DNS中configuration了区域angryoctopus.net。 在此testingDNS查询以确保DNSfunction正常。 在VS 2008中打开网站并重新构build(和debugging)以确保内容正常运行。 我可以清楚地看到IIS正常响应,通过直接浏览到我的服务器的IP地址 。 由于这不使用angryoctopus主机头,所以会显示默认网站:“正在build设中”页面。 然而,在所有这些之后, angryoctopus.net仍然返回404。 有人知道可能是错的吗? 我忘了什么故障排除步骤? 有没有可能提供更多信息的命令行诊断? 编辑:我应该补充一点,这个服务器是在一个防火墙的冗余WAN连接,并且它的本地IP地址是不同的:10.0.0.10我不知道这是否有任何效果,但我想我会提到它只是案件。 这里是这个网站的日志文件的一个片段。 当我点击上面的Default.aspx链接时,发生这个事件。 日志似乎没有logging其他链接的任何事件… 2010-05-11 20:31:26 W3SVC1635707849 10.0.0.10 GET /Default.aspx – 80 – 10.0.0.1 Mozilla/4.0+(compatible;+MSIE+8.0;+Windows+NT+5.1;+Trident/4.0;+.NET4.0C;+.NET4.0E;+.NET+CLR+2.0.50727;+.NET+CLR+3.0.4506.2152;+.NET+CLR+3.5.30729;+Creative+AutoUpdate+v1.40.01) 404 2 0 2010-05-11 20:31:43 W3SVC1635707849 10.0.0.10 GET […]

漏斗的httpstream量

我有一个情况,大批量的服务器(X)按需要从一组较小的Web服务器(Y)请求数据。 最糟糕的情况是如果X中的所有服务器决定向Y中的一个服务器提取不同的请求。那将是X个连接,这可能是一个非常大的stream量突发。 最好的情况是,如果X中的1台服务器与Y中的1台服务器串联。 生活不是这样的。 一个想法就是放置一个代理服务器,类似于X和Y之间的squid。所有的X服务器都可以连接到这个代理服务器,但是会导致一些持久的(http keepalive)连接到Y.如果less数人说,3或者4,那么它会漏斗。 如果我们能够限制这些联系,交通决定高峰,我们不会伤害任何人,除了我们自己。 思考?