Articles of http

清除caching抛出“错误400错误请求”

我使用nginx / php-fpm / wordpress在http://www.whatsthatbug.com后面运行一个varnish 3.0服务器。 大多数人似乎能够很好地到达现场。 但是我有一个来自FireFox的400错误的访问者。 她得到的是:错误400错误的请求 坏请求上师冥想: XID:1237423987 有什么我可以做的这个XID与varnishlogsearch更多的信息? 有没有其他人有使用清漆这个错误? 或者可以指出我在一个普遍有用的方向来解决这个问题? 谢谢!

Nginx重写错误

出于某种原因,www.server-1.com/forum不会redirect到forum.server-1.com,而是www.server-2.com。 当我删除它redirectwww.server-1.com到www.server-2.com的部分,它就像一个魅力…好吧,不完全是,因为论坛后的第一个斜线得到不知何故在这个过程中,每当url并不以/ forum结尾,而是以/forum/index.php为例。 # Redirect www.server-1.com/forum to forum.server-1.com # Redirect www.server-1.com/forum/ to forum.server-1.com # Redirect www.server-1.com/forums to forum.server-1.com # Redirect www.server-1.com/forums/ to forum.server-1.com # Redirect www.server-1.com to www.server-2.com server { listen 80; server_name www.server-1.com; location = /forum { rewrite ^ http://forum.server-1.com redirect; break; } location /forum/ { rewrite ^/forum/(.*) http://forum.server-1.com$1 redirect; break; } location = […]

Windows 2008 R2上的IIS 7.5 – 请求的大小限制

是否有可以由IIS处理的请求的大小限制? 如何禁用或增加该限制? 我在某处读到这个限制是16K,但我不确定这个或者如何禁用它。

PHP脚本偶尔等待20-30分钟才能启动

我在我的服务器上有一个PHP脚本,主要是从上传文件并将其移动到位。 它通常工作正常,但有时,脚本将不会启动20-30分钟。 整个上传的文件(大约0.5 MB)将在等待期间坐在tmp文件夹中,所以看起来数据传输已完成。 这里是从Apache访问日志摘录,指示脚本的POST(来自Android应用程序).​​.. [29/Nov/2011:11:21:55 -0500] "POST /submit.php HTTP/1.1" 200 288 "-" "Apache-HttpClient/UNAVAILABLE (java 1.4)" 但是,直到11:43左右,此条目才会显示在访问日志中,其中包含11:43:42和12:00:02的其他页面请求。 这使我相信,直到脚本执行,条目才会被写入,但是它会随着提交时间而写入。 这里是错误日志,我正在写脚本的事件… [Tue Nov 29 11:43:19 2011] Script started: Nov 29, 2011 11:43:19 [Tue Nov 29 11:43:19 2011] Audio file provided [Tue Nov 29 11:43:19 2011] Timestamp provided [Tue Nov 29 11:43:19 2011] Defaults set [Tue Nov 29 […]

失败的http代理,但不是负载平衡

我们希望有一个主要的“testing”HTTP代理,我们正在做一些独特的东西。 我们希望这个代理是使用WPAD的主要工具,因此我们希望将其作为主要的使用,而另一个作为次要的(两个主机名)。 这将工作,或将浏览器随机select其中的一个和负载平衡。 我想可能会返回一个DNS条目,然后把两个ips在该DNS和命令发回到浏览器总是相同的,这将工作,但我听说有时Firefox的尝试使用DNS中的每个请求失败的条目实际上切换和继续使用二次从那时起(我想我可以尝试更进一步的听到第一个代理和更改DNS条目….工作,我不想要做的工作)。 任何方式只用WPAD做到这一点?

IIS7 HTTPredirect – 更改Site1内容并删除Site2redirect

我们有很长一段时间在IIS7.5中设置了两个站点。 他们被命名(不是真名,但你明白了)…. “domain.com”和“www.domain.com” 目的是将“HTTPredirect – 将请求redirect到此目的地”设置为“ http://www.domain.com ”和checkbox== true。 上周我将Windows更新应用到我们的服务器上。 现在,当更改www.domain.com站点中的“高级设置 – >物理path”时,它将取消选中domain.com站点中HTTPredirect的上述设置,然后我们将删除到403。 我需要知道这是由devise还是由Service Pack或更新引入的错误。 请帮忙! 我可以发送屏幕截图或任何帮助描述。 更新应用是: KB2584146 890830 KB2631813 KB2644615 Windows Server 2008 R2

redirect来自错误Referer的用户

忽略我们是否应该做出这个改变的好处(情况稍微复杂一点,可能是我的保密协议涵盖的),我们的客户希望我们要求我们正在build设的网站的访问者来自他们的另一个网站。 如果用户从其他地方访问我们,则应将其发送到其他网站的login屏幕。 感觉最简单的方法是使用mod_rewrite来redirect任何与既不是我们的网站也不是另一个的引用。 我目前的想法是 在httpd.conf RewriteMap deflector txt:/path/to/deflector.map RewriteCond %{HTTP_REFERER} !="" RewriteCond ${deflector:%{HTTP_REFERER}|NOT-FOUND} =NOT-FOUND RewriteRule ^ http://www.theothersite.com/login.jsp [R=307,L] 在deflector.map //www.oursite.com/ – //oursite.com/ – //www.theothersite.com/ – //theothersite.com/ – 这可以让我们很容易的扩大“允许转介人”的名单,这感觉是一个好主意。 那么我有三个问题: 是mod_rewrite (我们已经广泛使用)这样做的最好方法? 如果是,那么307 Temporary Redirect是一个307 Temporary Redirect响应的最好办法呢? 因为我主要不是LAMP开发者/pipe理员,所以我在这些重写规则中做了任何愚蠢的拼写错误? ; O) 在我看来, 307 Temporary Redirect或403 Forbidden是最合适的状态码 ,我认为这是一个坏事™发送Location:redirect头与4xx响应。 这一切都有道理? 编辑:默认情况下,地图search是否区分大小写? 我需要担心这里的情况吗? 编辑2:地图search正则expression式search还是全键匹配? 如果地图包含www.foo.com和Referer:标题读取http://www.foo.com/bar.php它将匹配?

鱿鱼代理 – 做我想要的完全相反 – 反向允许/拒绝

我已经安装了这个Squidconfiguration文件,它似乎是做我想要的完全相反。 它阻止来自65.134.25.35和122.45.36.27的stream量。 并允许所有其他客户端连接到80.这是正常的? 我第一次和Squid打交道 注意:真实IP已经稍微改变了。 acl manager proto cache_object acl localhost src 127.0.0.1/32 ::1 acl to_localhost dst 127.0.0.0/8 0.0.0.0/32 ::1 # Example rule allowing access from your local networks. # Adapt to list your (internal) IP networks from where browsing # should be allowed #acl localnet src 10.0.0.0/8 # RFC1918 possible internal network #acl localnet […]

我如何设置我的本地Nginx服务器,以便我可以编辑这些文件?

我有我的本地开发机器运行Arch Linux,Nginx,PHP-FPM和MySQL。 为了使我正在运行的网站需要由http用户拥有。 这些文件目前位于如下所示的文件夹中: /srv/http/site1/ /srv/http/site2/ 当我在http文件夹上使用下面的chown命令时,网站工作正常,但我无法用我的用户编辑文件: chown -R http.users /srv/http 当我这样做的网站不工作,但我可以编辑文件: chown -R shane.http /srv/http 我怎样才能让我的用户可以编辑这些文件,并且Web服务器可以同时运行它们? 谢谢

MongoDB REST接口不在更新后监听

我用Ubuntu软件包(mongodb-server,mongodb-client和dev)取代了mongodb-10gen安装。 apt-get install mongodb 此后,我现在无法连接到之前工作的REST界面。 做一个wget到http://127.0.0.1:27018 ,我收到以下回应: Connecting to 127.0.0.1:27018… failed: Connection refused. 我以前的/etc/mongodb.conf文件有以下内容: #enable REST rest = true 将其添加到打包的conf文件不能解决问题,即使重新启动也不能解决问题。 我也尝试改变以下没有效果: # Disable the HTTP interface (Defaults to localhost:27018). # nohttpinterface = true 至 # Disable the HTTP interface (Defaults to localhost:27018). nohttpinterface = false 我search了几天,在Mongo网站上似乎没有任何类似的exception。 如果您在Ubuntu Oneiric上遇到类似问题,请添加您的评论,即使您没有find解决此问题的解决scheme。