Articles of http

使用nginx或apache模拟HTTP GET响应

是否有可能创build一个模拟我想要的响应代码的Apache或nginx服务器? 如果是这样,在Mac OS上安装和完成这个操作有多困难? 谢谢

确保数据logging器和网站之间的HTTPstream量,选项

有一些IP数据logging器(测量温度,湿度,光照水平)坐在一堆仓库/商店内,每个仓库/商店都不同于我的观点。 这些数据logging器通过通道清晰的HTTP(基本authentication)提供信息。 另外,我的服务器(通过HTTP再次发送命令)到数据logging器,重新启动,进行固件升级等。我今天assembly的方式是在private-192.168.XX范围内分配IP地址,每个与一个唯一的TCP端口#和ADSL路由器做端口映射,使这些可见我的服务器轮询这些数据logging器(在每个站点)每5分钟,下载base64编码的数据。 数据logging器不能进行软件升级(我无法控制它们),但是我会以某种方式确保信息从ADSL路由器到我的服务器的stream动。 今天,这样的客户数量不多,可以pipe理,但是我想扩大规模,寻找一个可以很好扩展的解决scheme,为我提供必要的安全保障,并且具有成本效益。 我对这里的'安全'的期望是: – 没有冒险/窥探 – 没有中间人 – 没有篡改 – 没有欺骗假设我的主要兴趣在于确保我的服务器和ADSL路由器是安全的。 在仓库里面,我并不担心。 在ADSL路由器上,我有了防火墙,并且在数据logging器和创build的映射对应的特定端口上插入了明显的漏洞。 VPN可以成为答案吗? 什么是一些替代品,陷阱,陷坑等 欣赏解释,指针,build议等 TIA,〜i ++

处理来自内容分发networking问题的文件

据我所知,CDN意味着将您的静态文件实际caching在距离用户较近的多个区域中。 但是,我注意到一些网站,当他们的服务器请求一个页面时,他们从他们的cdn获取资产文件,处理它们(压缩,缩小等),将结果caching到他们的服务器上,然后将它们发送到用户请求页面。 这对我来说没有太大的意义。 不会处理您的服务器上的文件消除了使用cdn的收益? 这是一种正常的做事方式,还是我不了解整个资产pipe理概念?

Apache间歇性地中止请求

我正在处理一个问题,即http请求被中止,看似是随机的。 在网站的任何特定页面上,当您打开页面时,一些资源(img,css等)无法加载。 如果刷新,页面可能正常工作,同一组资源可能无法加载,或者可能无法加载不同的资产。 Firefox中的net tab在HTTP状态代码栏中返回“中止”,即使在图像的情况下,图像预览仍然在工作。 没有任何关于请求失败的apache日志,但是因为它似乎指向一个Apache的问题,我们重新启动apache。 我们第一次尝试的时候,没有什么区别,但大约10分钟后,没有更好的解决scheme,我们再次尝试。 奇怪的是,这个问题毫无疑问地消失了。 所以现在网站似乎再次运行良好,但是相当令人不安的是,问题的间歇性和解决scheme缺乏解释。 有没有人见过这样的事情,如果是的话,你是否find了背后的原因? 非常感谢

如何在virt-manager上通​​过http安装Ubuntu

我有一种情况,我不能使用光盘或PxE启动或五笔安装。我需要一定做一个Ubuntu的http安装。我基本上是试图创build一个虚拟化设置在Xen虚拟化设置在一个非VT硬件。在非VT硬件上,virt-manager不允许从本地ISO或PXE安装,即使唯一的select是通过http://上的URL 这是我做的 1)下载ubuntu 10.04 32位ISO 2)将它保存在/ var / www(apache2正在运行) 3)将其重命名为ubuntu.iso 当我到达安装开始的阶段,我给pathhttp://localhost/ubuntu.iso,但我得到一个错误的any installable distribution not found. 4)之后,我做了 mkdir /var/www/sk mount -t iso9660 /var/www/ubuntu.iso /var/www/sk -o loop 这次在安装过程中,我给了pathhttp:// localhost / sk我可以看到浏览器http:// localhost / sk中的内容 ,您将在正常的CD中看到这些内容。 但是开始安装我得到了同样的错误 ValueError: Could not find an installable distribution at 'http://localhost/sk 所以我想确认一下,http安装是否只是这样或者其他方式完成,因为安装没有进行。

服务器模拟408超时?

我在堆栈溢出问了这个问题,并指出了这个论坛。 我的问题如下: 服务器可能会模拟HTTP 408错误吗? 付款处理器正试图发送一个http post到我的网站,他们说在他们的日志中正在build立一个连接,但是我的服务器在0.1秒后用http 408响应。 他们是否有可能立即发回408,因此没有实际的超时? 1回答我得到的是: 当然服务器可以立即返回一个HTTP 408错误,如果它select这样做。 这将是错误代码的滥用,但这是可能的。 您可能希望使用数据包嗅探器来查看是否从服务器或从某个上游代理发送408。 我的新问题是: 我将如何去检查,看看是否是这样的情况? 谢谢 P

试图通过端口80进行通信的LSASS.exe

我们正在运行独立的Web服务器(Windows 2008 + IIS 7),我们的防病毒软件阻止LSASS.exe(C:\ Windows \ system32 \ lsass.exe)通过端口80build立出站连接。 为什么LSASS这样做? (我应该担心吗?)

负载均衡器无法通过http联系服务器

在我们的基础设施中,我们有一个负载平衡器(apache mod_balancer)和三个后端服务器,它们运行apache作为web服务,iptables作为防火墙。最近其中一个给出了很多“(110)连接超时:proxy:HTTP:attempt连接到10.0.0.15:80(www.domain.com)失败“我通过不同的端口(9999)检查了这台服务器和负载平衡器之间的连接,它工作正常 我切换负载平衡器通过其公共IP连接到后端服务器,超时错误消失,这certificate问题不在后端的Apache服务器。 我试图让负载均衡器通过端口80从后端服务器获取一个文件,也失败了。 更新: <Proxy Balancer://cluster-fcgid lbmethod=byrequests timeout=10 maxattempts=2 > BalancerMember http://backend.domain.com loadfactor=1 retry=30 max=130 timeout=40 BalancerMember http://backend2.domain.com loadfactor=1 retry=30 max=90 timeout=40 </代理> 第三方服务器具有相同的configuration,但由于限制,我无法添加它。 更新: 防火墙表 *过滤 :input接受[0:0] :FORWARD ACCEPT [0:0] :OUTPUT ACCEPT [0:0] :MYFIRE – [0:0] -A INPUT -j MYFIRE -A FORWARD -j MYFIRE -A MYFIRE -i lo -j ACCEPT -M MYFIRE -m状态 […]

在IIS7 / Win2K8中通过HTTP确实减慢文件下载速度

我有以下Web服务器设置: Windows 2k8 x64(相当强壮,32 GB的内存,最近的处理器) IIS7.5 1个Windows 7 32位testing客户端 偶尔(<每月一次)我们的应用程序通过服务器上的HTTP URL下载大型MSI安装文件文件大小约为150 MB)。 最近我们已经把我们的服务器平台迁移到了Windows Server 2008上。我们有一些HTTP下载非常慢的情况。 我检查服务器上的IIS日志,文件似乎以0 – 2048字节的增量下载。 W3SVC日志中的所有行结束如下所示: … /ABC.msi … 206 0 1768 我假设1768是为该通道下载的数据块大小。 而之前它正在采取我们的150 MB文件15-20分钟下载(从像IE的文件下载function,或事件BITS客户端),现在是花费数小时。 在这些文件的IIS 7节stream带宽有什么吗? 很less会有一两个以上的转移同时发生,我们的testing只能从一个客户端进行。 我遍地search,“应用程序请求路由”看起来像一个地方看,但我看不到在IISpipe理工具中的这个function图标。 有没有其他人看过类似的行为?

端口转发到networking服务器 – 仍然redirect到本地IP地址

我在Unix / Linux非常新,所以请记住你的答案。 我正在Fedora盒子上运行一个Apache服务器。 我有一个静态的IP,并通过我的路由器/调制解调器设置端口转发 – 我打开了端口80等转发到我的Fedora盒。 如果从外部连接,我input我的静态IP,我成功地得到我的索引页。 但是,如果我尝试键入my.static.ip /子目录,则会立即replace为192.168.2.22/subdirectory(我的LAN IP),如果我在外部连接上,这当然会失败。 为什么重新映射发生? 如何设置我的服务器,以便在从外部连接请求子页面/子目录时不发生重新映射(如果从本地LAN连接连接到本地IP,仍可正常工作)?