Articles of http

由于内部redirect,nginx $ request_method在POST之前从POST更改为GET

NGINX版本:1.10.3在Debain 9.1操作系统上使用Jessie-Backports nginx.conf : user www-data; pid /var/run/nginx.pid; worker_processes 1; error_log /var/log/nginx/error.log; events { worker_connections 1024; } http { log_format main 'request_method:$request_method request:$request'; server { listen 80; error_page 405 =200 $uri; access_log /var/log/nginx/access.log main; location / { default_type text/html; root /usr/share/nginx/html/; include mime.types; index index.html index.htm index.asp index.aspx index.php default.html default.htm default.asp default.aspx default.php; } […]

在使用301redirect的http和https之间传递引用者的双重行为

我们有一个使用https的客户端,但有两个301redirect,第一个从httpsredirect到http,第二个从http到https。 他的一个引用者正在从https引用者发送到https,但引用者参数不会再发送到http。 另一个引用者正在从http referrer发送到https,好奇地是这个引用者进入第一个http 301redirect,然后进一步到第二个301 httpsredirect。 我必须提到,推荐人网站不使用任何元标签。 当然,我们的客户不能访问任何推荐人网站。 客户端需要在所有情况下通过redirect发送的引用参数,但是这不会发生。 我完全被这种行为所推翻,并想知道是否还有其他人遇到过这种情况,如果有的话,可能会有什么解决scheme/解决scheme。

清漆似乎没有工作

我有一个网站运行清漆,它似乎与我的内容pipe理系统,但是,当在这个网站上testing,它报告,光油不工作。 这是我的标题: Cache-Control:no-cache, must-revalidate Connection:Keep-Alive Content-Encoding:gzip Content-Language:en Content-Length:8835 Content-Type:text/html; charset=utf-8 Date:Thu, 16 Nov 2017 19:38:08 GMT Expires:Sun, 19 Nov 1978 05:00:00 GMT Keep-Alive:timeout=5, max=95 Server:Apache Vary:Accept-Encoding X-Content-Type-Options:nosniff X-Content-Type-Options:nosniff X-Frame-Options:SAMEORIGIN X-Generator:Drupal 7 (http://drupal.org) X-UA-Compatible:IE=edge 现在,我的default.vcl应该是从Google Analytics中删除Cookie,并且可能会导致单独版本的页面被提供。 那么这里发生了什么? 细节会令人惊讶,因为我试图更频繁地部署清漆,并想知道是什么原因导致它不能按我想要的方式工作。 我很高兴能够包含我的default.vcl文件,但是它很大,所以现在除非有人需要它。

AWS EC2 Http请求超时和网站无法访问

我有一个Web应用程序在https://cubicl.io/ 它位于AWS EC2实例上。 它工作没有问题,但有时网站无法访问。 当我查看Chrome开发者控制台时,发现请求正在等待或超时: networking活动 我检查了EC2实例。 CPU使用率约为5%。 一半的RAM被使用。 而硬盘有很多可用空间。 这随机发生30-60分钟。 然后,网站继续工作没有问题。 它响应非常快。 当这个问题发生时,我可以ping服务器,使用SSH访问它,并通过SSH下载文件,连接速度非常快,但不知何故HTTP请求不能到达服务器。 我注意到,如果我通过VPN连接连接到网站,它没有任何问题。 如果我closuresVPN,我无法达到它。 因此,我开始认为这可能是一个networking或DNS问题。 我使用Route53。 我不能走得比这更远了。 我应该检查什么来查看问题的根源? 我怎样才能解决这样的问题?

Squid代理TCP_DENIED / 407

我已经configuration我的项目在每个请求上使用代理。 最初,我是在没有任何forms的代理身份validation进行这些外拨电话。 在访问TCP_MISS/200我会看到TCP_MISS/200 ,当我发出一个GET请求时,这对我有意义。 在代理请求上添加基本身份validation后,我注意到日志有两个请求,第一个请求的结果代码是TCP_DENIED/407 ,另一个是TCP_MISS/200 。 从谷歌search我认为这是因为TCP_DENIED提示我的凭据和请求后提供他们? 这是想想这个的正确方法吗?

ISA Server NLB和HTTP 403错误

我有一个ISA Server 2006企业版NLBarrays,间歇地,通过两台服务器之一连接的用户得到一个ISA服务器403(禁止)错误消息: Technical Information (for support personnel) * Error Code: 403 Forbidden. The ISA Server denied the specified Uniform Resource Locator (URL). (12202) * IP Address: [IP address of public web server * Date: 6/17/2009 4:07:28 PM [GMT] * Server: [DNS name of ISA server – always the same one] * Source: proxy 我得到的确切地址差别很大。 […]

每秒用户使用jmeter模拟每个用户访问的web服务器

我想通过networking服务器进行压力testing。 这是我想要做的。 我的networking服务器上有'你'不同的url。 所以我需要平行击中这些url,每个url的点击率为每秒“n”。 什么是最好的工具来做到这一点?

使用squid匿名HTTP通信

我试图在Ubuntu上设置一个SQUID服务器来匿名化所有HTTPstream量。 目标是隐藏源IP使得所有请求看起来都是从SQUID porxy生成的。 我尝试了这个configuration,但没有按预期工作。 我应该如何编辑squid.conf文件? 谢谢

Apache可以configuration为需要基于查询string的身份validation吗?

我为一个只有pipe理员才能访问的网站的某些区域configuration了基本的Apache身份validation。 大多数Web应用程序通过将其pipe理页面放在一个子目录中使得这个方便,所以我为这个目录configuration了authentication,例如“/ goodapp / admin”。 问题是有些应用程序依赖于查询string,例如。 /badapp/index.php?page=admin 有没有什么办法可以configurationApache需要validation这样的URL,基于查询string?

浏览器用RANGE发送http请求

我在Fedora虚拟机中有一个本地testing环境。 奇怪的是,资源(CSS和JS文件)似乎并没有工作。 看着Firebug,我看到浏览器发送“Range bytes = 0-”的HTTP请求。 服务器以空的200OK或空的206 Partial Content响应。 这里是一个例子: Response Headers Date Mon, 23 Nov 2009 23:33:26 GMT Server Apache/2.2.13 (Fedora) Last-Modified Thu, 19 Nov 2009 22:58:55 GMT Etag "18-3aec-478c14dbee138" Accept-Ranges bytes Content-Length 15084 Content-Range bytes 0-15083/15084 Connection close Content-Type text/css Request Headers Host fedora.test User-Agent Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1.5) Gecko/20091105 […]