Articles of http

在Apache中使用不同端口映射URL

我有一个url: http://ip:9200/_plugin/head/ 我想在访问时打开该URL: http://ip/es-head 我如何在Apache中做到这一点?

nginxcaching(复制)我的图像?

我使用HTTP公共caching遍及图片网站,以允许客户端和我的服务器(例如:cloudflare,isp等)之间的任何人cachingHTML,资产(JS / CSS /图标)和图像(主网站内容)。 但是我不想让nginxcaching这些图片,因为这会占用太多的空间。 我不确定是否发生,我不知道如何检查。 那么如何检查,如果发生,我怎样才能停止它,而不停止客户端和代理caching? 注意:我使用nginx作为web服务器和fastcgi,而不是作为代理

什么是HTTP / 1.1 0?

所以我试图进入一个我需要处理的网站,但网页没有加载。 以下是从Chrome浏览器复制的请求标题: GET http://temailer.co.za/ HTTP/1.1 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.56 Safari/537.17 以下是从Chrome浏览器复制的响应标题: HTTP/1.1 0 HTTP 我不明白这里发生了什么事。 任何人都可以帮忙解释吗? 谢谢!

跟踪数据发送到远程主机一段时间?

什么是一个很好的方式来跟踪从我的Linux服务器传输到互联网上的另一台主机的数据量? 只有https和imaps

阻止Windows操作系统计算机上的网站:registry与防火墙

当试图在Windows XP 64位专业SP3机器上阻止特定网站(例如www.facebook.com)时,可以采用多种方法。 有些方法显然很弱(通过互联网浏览器阻塞),但是很难看出其他一些方法可能比另一方更好或更差。 特别是,有没有人知道使用Windows防火墙与使用registry来阻止特定网站的积极和消极之处 ? 两种方法似乎都是相互排斥

Apache报告状态200,但服务器中不存在文件

在Apache访问日志中,我将这些行重复遍历整个文件: 186.44.190.132 – – [22/Feb/2013:23:41:34 +0100] "POST /includes/wishlistcwh.php HTTP/1.1" 200 42416 "-" "Mozilla/5.0" 151.246.16.245 – – [22/Feb/2013:23:41:32 +0100] "POST /includes/wishlistcwh.php HTTP/1.1" 200 42416 "-" "Mozilla/5.0" 186.44.190.132 – – [22/Feb/2013:23:41:40 +0100] "POST /includes/wishlistcwh.php HTTP/1.1" 200 42416 "-" "Mozilla/5.0" 这是对网站的攻击,但事实是服务器中不存在“/includes/wishlistcwh.php”,Apache正在返回200状态。 我在这里错过了什么?

如何使git智能http传输工作在nginx上?

我尝试过很多不同的方式。 这可能是我设法实现的最好的configuration。 nginx : server { server_name git.domain.com; access_log /var/log/nginx/git.domain.com-access.log; error_log /var/log/nginx/git.domain.com-error.log; include common; location / { fastcgi_pass unix:/var/run/fcgiwrap.socket; # fastcgi_param DOCUMENT_ROOT /home/yuri/git; # fastcgi_param SCRIPT_NAME /1.pl; fastcgi_param DOCUMENT_ROOT /usr/lib/git-core; fastcgi_param SCRIPT_NAME /git-http-backend; include fastcgi_params; fastcgi_param DOCUMENT_ROOT /home/yuri/git; fastcgi_param GIT_HTTP_EXPORT_ALL ""; fastcgi_param GIT_PROJECT_ROOT /home/yuri/git; fastcgi_param PATH_INFO $request_uri; } } 我写了一个脚本来拦截fcgiwrap和git-http-backend之间的数据。 这里是: #!/usr/bin/perl use Data::Dumper; my […]

如何构build一个Web服务器群集?

我是一名IT专业的学生,​​并被要求为多个网站构build一个Web服务器集群。 经过两周的search,阅读和testing,我来到这里寻求帮助。 我们需要的是一组web服务器,负载均衡和故障切换。 我现在正在运行testing设置: 2台食人鱼服务器在故障转移和负载平衡超过3个networking服务器(nginx / php5)。 我遇到的问题: 会话未同步。 我试图结合memcache,memcached和repcached,我没有使php保存memcache内的会话 没有关于通过3台(甚至更多)Web服务器同步数据的想法。 我已经设置DRBD它适用于2台服务器,但从来没有发现如何为4台服务器。 我曾经尝试过的: 尝试: 2个nginx服务器,每个3个Web服务器负载均衡,上行循环 问题: 2个主要服务器在高活动时负载很高 会话不同步,每个服务器交换机都需要一个新的login 如果其中一台服务器没有应答,则停止切换到下一台服务器 尝试: DRBD作为Web服务器之间的数据同步 问题: 无法在4台服务器上运行DRBD 为了解释我真正的问题是什么,我们要build立一个高可用性和快速的Web集群。 Web集群应该实时同步所有数据。 我不知道如何做到这一点! 在这个networking集群将运行大量的网站,这意味着它应该都是自动的,用户(网站)不会知道这是在多个服务器上,但会认为这是一个真正的强大的服务器。 谷歌或Facebook如何做到这一点? 我确实想过有一个单独的服务器,客户可以在其上编辑Web服务器,真正的服务器将不会被编辑,直到他们的网站推到Web群集。 这可以通过rsync完成,但这似乎不是一个好的解决scheme..会议可以在共享存储上,我想呢? 任何想法或解决scheme,欢迎!

添加一些内容到html响应

我想知道是否有可能实现(我的猜测是)代理服务器添加一些内容给用户的回应? 比方说,我想添加一个div到我的本地networking用户打开的每个html文档。 所以我在找什么是某种中介服务器。 这可能只是我的想象,像这样的东西存在,但如果它确实可以告诉我,我正在寻找的function的技术名称? 任何免费/开源解决scheme? 问候,并感谢您的答案。

在启用ftp的情况下closuresIIS 5中的Web服务

我已经在Windows 2000中使用IIS启用FTP。它只是用于从FTP服务器接收文件到目录,并且工作正常。 我想禁用IIS的Web组件,但保持这个ftp“客户端”接口工作。 目前,我只是改变设置来“扼杀”它的能力,但是有没有一种方法可以明确地closuresHTTP服务?