Articles of http

如何将HTTPstream量复制到登台服务器?

生产服务器具有通过HTTP传送的传入数据的恒定stream。 为了testing系统的新版本,我将新版本部署到临时服务器上,运行testing,当我满意时,我想试试真实的数据,但不影响生产系统。 为了实现这一点,我想复制传入的HTTPstream量,并指示复制到分期系统。 我以前曾经将这个function应用到了应用程序中,但由于多种原因,我不想再这么做了。 我有什么select? 有没有代理这样做? 有Web服务器这样做吗? 我发现最近的是Apache的取证模块,但我不确定这是否合适,显然有一个稍微不同的目标。 或者我应该在互联网层做? 当然,登台服务器想要在某个地方发送回复,就像生产系统一样。 当然,这些答复不应该返回到生产系统的客户。 在某个阶段丢弃它们是可以的,但是如果我能指引它们到一些测井设备进行检查,那将是非常好的。

根URL强制IE到“HTTP BASIC”身份validation模式?

我有一个RoR应用程序已经运行良好,但是在最近的一次部署之后,在浏览到根URL时,办公室中的所有IE用户都被提供了IE用户名和密码popup对话框。 该对话框标题为“连接到”并具有文本“Web密码服务器需要用户名和密码”。 问题的特点: 只有IE受到影响。 Windows和Mac上的Firefox / Safari / Chrome不受影响 只有根url受到影响。 当我们追加“/login”,IE用户看到预期的login页面。 在http和https协议上都会发生 在我们的networking内外发生 想法? 这会导致什么? 其他有关configuration的信息: Apache 2.0 乘客 没有这个目录的指令。

我如何才能从计算机发送HTTP通信只能通过远程桌面访问?

我正在开发一个Web服务客户端。 Web服务是一项特殊的政府服务,只能从内部networking访问。 目前,我正在通过远程桌面连接到此内部networking中的远程计算机,并从那里工作在我的程序中。 实际上,我只需要从这台机器上获得Web服务的HTTP访问权限。 有没有办法将HTTP请求从本地机器路由到远程机器,所以我可以在本地访问该Web服务? 这两台机器都是Windows XP。 我试图find远程机器networking防火墙中的其他打开的端口,但只有远程桌面和ping似乎正在工作。 我希望我解释得很好。 我已经尝试使用FreeProxy HTTP代理,但没有运气。 也许SSH隧道或类似的东西? 我更专注于开发… 任何帮助?

如何在我的国际链接上解决TCP超时问题?

我有一个使用HTTP进行通信的客户端/服务器应用程序。 服务器在一些客户端的地球另一端。 服务器和客户端通信的stream量是非常低的带宽。 到了晚上,这个星球上的任何地方的连接工作都不是很好,但白天海外的连接工作效果不佳。 只有居住在国内的用户可以连接,其他人都可以得到TCP超时,重传等。我认为这是因为高峰时段的networkingstream量增加导致延迟。 重新定位服务器是一个昂贵的select。 我想为运行客户端的用户提供一个方便的解决scheme,而不需要他们重新configurationWindows超时等。我认为一种解决scheme可能是在可以接受TCP连接的用户附近有一个代理,连接到服务器。 或者也许切换到UDP。 (然而,UDP将是一个痛苦。) 也许我错了吗? 什么可能导致HTTP连接从0:00UTC到9-11 UTC之间变好,然后在今天的其他时间会变得很糟糕? 在Wireshark中,我看到许多重复的ACK,TCP重新传输,丢失的段等。与服务器在同一国家的客户端不会抱怨。 我已经testing了连接到我的服务器本地和通过一些在线的web代理(hidemyass.com)和前者总是工作,而后者取决于一天的时间。 编辑 :我从端口8080切换到端口80的HTTPstream量,它似乎有所帮助! 沿途的路由器是否有可能将端口80的stream量与端口8080不同? 我也试过端口81,它也连接不好。 有没有人听说过这样的事情?

http服务器部分文件

有一个HTTP服务器可以为其他进程写入/附加的文件提供服务吗? 我试图用Apache服务一个FIFO文件,但是这样的文件大小为零,所以即使FIFO中有一些数据,Apache也会提供空文件。

负载均衡Apache

我在家里有一个非常简单的设置,为一些家庭/学校项目提供服务。 该设置有一个静态IP地址连接到Netgear路由器(R)的DSL调制解调器(M),它将HTTPstream量端口转发到我的家庭内部网上的Ubuntu机器(A)上的Apache。 我现在已经添加了另一台运行Ubuntu(B)的机器到我的家庭networking,我想负载均衡HTTPstream量。 这些机器也为我的内联网负担繁重,因此负载波动。 所以在ASCII艺术 – (A:192.168.1.2- Ubuntu) Internet—(M:1.2.3.4)–(R:192.168.1.1)–/ Netgear \ (B:192.168.1.3- Ubuntu) 从最初的评估,似乎有几种方法可以做到这一点 – mod_proxy_balancer,apache集群,外部代理,循环DNS或DNS代理等等。许多这些解决scheme的devise可能会使networking增长/扩展。 这在我的情况下是不太可能的,当然也不是要求。 在A和B机器之间设置负载均衡的最简单方法是什么? 现在一个随机分配是可以的,但我想最终有更多的程序控制(如故障转移,或基于一些外部因素,如机器上的负载,也许URL等指向stream量)设置规则在交通指向的地方。 我怀疑随着这些要求增长非基于Apache的解决scheme(如基于DNS的)将无法正常工作,但也许我错了这个假设。 感谢任何指针。

如何扩展当前的设置?

我目前有一台HTTP服务器运行在一台机器上(它运行Ubuntu服务器版,如果有帮助)。 在过去已经足够,但随着交通量的增长,我开始需要更多的电力和存储空间。 我有第二台机器,并安装了Ubuntu Server Edition。 我如何让这两个人一致运行? 这通常是如何在专业设置中完成的? 谢谢,你的答复表示赞赏。

networkingSMTP服务器(foo.com)不会发送邮件到交换服务器也是(foo.com)

我想我完全了解这个问题,但我不知道如何处理它或在故障排除方面。 我有一个运行Zen Cart安装的域名http://foo.com ,需要能够发送邮件给用户(订单确认,密码重置)。 这工作正常发送到任何其他域名,但foo.com。 我正在运行一个本地托pipe的交换服务器foo.com,我们可以发送和接收电子邮件就好了。 如果我运行tail -f / usr / local / psa / var / log / maillog我收到这个错误: Apr 1 10:08:51 foo qmail-local-handlers[25824]: Handlers Filter before-local for qmail started … Apr 1 10:08:51 foo qmail-local-handlers[25824]: from= Apr 1 10:08:51 foo qmail-local-handlers[25824]: [email protected] Apr 1 10:08:51 foo qmail-local-handlers[25824]: cannot reinject message to '[email protected]' Apr […]

奇怪的鱿鱼透明redirect行为

这是我第一次设置鱿鱼。 它运行一个redirect脚本,在html页面上执行一些文本search/replace,然后将它们保存到nginxpath中同一台机器上的一个位置 – 然后发出redirect到该URL(这是一个艺术项目:D)。 在squid.conf中的相关行是 http_port 3128 transparent redirect_program /etc/squid/jefferson_redirect.py jefferson_redirect.py脚本基于以下脚本: http : //gofedora.com/how-to-write-custom-redirector-rewritor-plugin-squid-python/ 问题 : 我得到奇怪的httpredirect行为。 例如,这是来自PHP脚本的正常请求/响应,它发出一个标题(“Location:”); – 302redirect: http://redirector.mysite.com/?unicmd=g+yreka GET /?unicmd=g+yreka HTTP/1.1 Host: redirector.mysite.com User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1.9) Gecko/20100330 Fedora/3.5.9-1.fc12 Firefox/3.5.9 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Accept-Language: en-us,en;q=0.5 Accept-Encoding: gzip,deflate Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7 Keep-Alive: 300 Connection: keep-alive HTTP/1.1 302 Found Date: Tue, 13 […]

为什么同一个HTTP操作的连接号码在相同的外面区别呢?

在同一台PC下运行一个HTTP操作。 Lan操作的连接数量less于wan(或增加networking延迟)。 为什么像我说的那样? 什么决定了有多less连接来做到这一点? 任何需要了解更多详细信息的人都会告诉我。 如果需要跟踪文件,我会发给他。 谢谢。