Articles of http

文件特定的cachinghttp头为IIS 6

有没有办法在II6中为特定的文件types设置caching相关的头文件? 我们希望在这里closures所有* .js和* .css文件的caching,但IIS6迫使我们做一个全部或全部的方法。

SharePoint MOSS – 在没有混合内容警告的情况下在HTTPS页面上提供HTTP内容?

我们的“ 门户式 ”SharePoint网站使用HTTPS / SSL提供服务。 所以用户去** https://**网站www.pany.com看到内容和不同的Web部件。 到目前为止,没有问题。 现在的愿望是增加新的Web部件,可以是HTTP内容(如Weather Bug)或HTTP RSS源 。 出现的问题是,通过这样做会导致浏览器中出现“混合内容”警告。 有没有人成功地实现了这样一个场景,或者类似呢? 我们所看到的select失败了: 使用Apache反向代理服务器 镜像一个外部网站 自定义Web部件

检查点手动NAT(将所有http请求redirect到本地Web服务器)

我们在我们的内部networking中有一个代理服务器,我想把所有的Internet http请求redirect到本地networking中的一个Web服务器。 这就像一个networking广告牌,说:“没有直接连接可用,设置您的代理等。 例如: 用户启动计算机 打开浏览器 尝试打开www.google.com 应该在本地networking上看到Web服务器输出 在互联网上尝试另一个网站 应该在本地networking上看到Web服务器输出 设置代理 试图连接到一个网站 网站应该加载 我已经在Checkpoint防火墙中添加了一个简单的手动NAT规则来解决翻译问题,但它根本不起作用。 这是我的地址转换规则 Source Destination Service T.Source T.Destination T.Service MY_PC A_GOOGLE_IP ALL ORIGINAL INT_WEB_SRV ORIGINAL 然后,当我ping A_GOOGLE_IP ,答复来自INT_WEB_SRV ,正如我所料。 但是,当我尝试从浏览器( http:// A_GOOGLE_IP )连接A_GOOGLE_IP ,SYN_SENT没有响应,并进入超时。 当我查看INT_WEB_SRV的防火墙日志时,可以看到来自MY_PC的传入连接请求被接受,并且NO拒绝。 顺便说一下,从浏览器查看INT_WEB_SRV ( http:// INT_WEB_SRV )是没有问题的。 我的理解是,我的NAT规则在检查点NGX R60不包括返回数据包。 我绝对需要一些帮助。

如何通过代理服务器隧道本地端口?

我有一个非代理感知的程序,我需要通过HTTP代理服务器工作。 我可以随意configuration的机器上运行的程序(MYPROG)(MYSRV)​​连接到特定端口(DESTPRT)上的特定服务器(DESTSRV)。 有一个现有的HTTP代理服务器(PROXYSRV:PROXYPRT),如果MYPROG是代理感知的,它将允许stream量通过,但事实并非如此。 有没有办法在特定端口上本地监听并通过代理服务器转发stream量? 我完全可以configurationMYPROG所指向的位置,所以我可以将它指向MYSRV:4545,因为有些奇迹程序会通过PROXYSRV:PROXYPRT将数据redirect到DESTSRV:DESTPRT。 我想知道IP表或netcat可以做的伎俩,只要我能弄清楚他们… 谢谢!

如何删除lighttpdconfiguration中的响应头

有mod_setenv 添加 : setenv.add-response-header = ( "Header" => "value" ) 但是我找不到任何东西来删除响应头。 我必须确定,我的内容不会被移动运营商代理caching。 在Apache上我是这样做的: <Directory "/path/to/dir"> Header set Cache-Control "no-cache, must-revalidate" Header add Pragma "no-cache" Header unset Last-Modified RequestHeader unset If-Modified-Since </Directory> 我怎么能在lighttpd中做到这一点?

Nginx,HAproxy,Unicorn,Rails和Node设置

我们的应用程序目前只是一个“常规”的networking应用程序,没有喜欢streamHTTP或Websockets的花哨的东西。 它主要是一个Rails应用程序,由less数(20台机器上的20台) Unicorn工作服务器处理,由负责均衡的古老的nginx服务器代理。 过去一年来,这一切都非常顺利,现在每天在任何时候都可以提供400到800个请求 。 我们很快就会发布两个新的API,这两个API都是由一个Node应用程序提供的:一个是websocket,另一个是长轮询HTTP 。 (喜欢Twitterstream媒体API,HTTP连接永远不会结束)。 他们都使用节点上的同一个端口,由于节点应用是无状态的,所以我们当然可以部署其中的一些来处理stream量。 应用程序(节点)现在部署在5个实例中,现在正在侦听同一主机上的5个不同的“专用”端口。 我们需要在它们之前放置一些负载均衡,但也有一些能够处理套接字(websocket或HTTPstream式传输)的东西,这些套接字可以保持数天。 那么问题是:什么? 我在某处读到HAProxy比Nginx做得更好。 你有什么build议?

将手机浏览器redirect到m.domain.com子域时,应该返回哪个状态码?

我很好奇当redirect到达.com.com的移动浏览器并被redirect到m.domain.com时,我应该使用什么状态码。 我觉得301(永久移动)是不正确的,但其他人都不适合。

IIS IP通过反向代理(Cloudflare)

我正在使用良好的“ Cloudflare ”反向代理背后的IIS服务器。 此反向代理服务器场向我的服务器公开一个HTTP头,即HTTP_CF_CONNECTING_IP 。 它包含连接到Cloudflare的IP,所以我可以看到谁在连接。 现在我当然想logging这些IP。 Cloudflare有一个小小的web.config脚本,它使用IIS REWRITE选项来更改REMOTE_ADDR服务器variables。 <rules> <clear /> <rule name="Replace REMOTE_ADDR with CF_CONNECTING_IP" enabled="true"> <match url="(.*)" /> <conditions logicalGrouping="MatchAll" trackAllCaptures="false"> <add input="{HTTP_CF_CONNECTING_IP}" pattern="\b(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b" /> </conditions> <serverVariables> <set name="REMOTE_ADDR" value="{HTTP_CF_Connecting_IP}" /> </serverVariables> <action type="None" /> </rule> </rules> 这实际上是否影响日志? 另外:这是否影响我在运行时查看请求IP时获得的内容,例如,ASP.NET应用程序或PHP脚本? 如果是这样,为什么存在: http : //devcentral.f5.com/weblogs/Joe/archive/2009/12/23/x-forwarded-for-http-module-for-iis7-source-included.aspx 当我们只能使用IIS重写时,这个好处是让我得到了什么?

使用HTTP_IF_MODIFIED_SINCE进行图像caching

我发现添加 RewriteRule .* – [E=HTTP_IF_MODIFIED_SINCE:%{HTTP:If-Modified-Since}] RewriteRule .* – [E=HTTP_IF_NONE_MATCH:%{HTTP:If-None-Match}] 到我的htaccess文件的底部(下面所有重写)解决了我的问题(HTTP_IF_MODIFIED_SINCE没有被设置)cachingdynamic生成的图像。 辉煌。 虽然这实际上是做什么,为什么需要? 是否有必要我在每个.htaccess这个,或者我可以更改apache服务器configuration,所以我不必将此添加到每个网站项目?

是否有任何有用/有趣的HTTPredirect所有这些脆弱性探测?

我确定你的HTTP日志,像我的一样,有很多常见漏洞的各种探测器的404错误,例如: File does not exist: /www/XXXXXX.XX/data/email File does not exist: /www/XXXXXX.XX/data/exchange File does not exist: /www/XXXXXX.XX/data/logon.asp File does not exist: /www/XXXXXX.XX/data/phpMyAdmin File does not exist: /www/XXXXXX.XX/data/vtigercrm …等等。 在电子邮件的世界里,我们可以使用的一个很酷的技巧是灰名单和/或tarpitting,迫使垃圾邮件发送者花费更多的资源等待和/或排队,并重新交付,可能会提高成本,从而为世界做好事。 另外,在后面的链中,像DCC / Razor / Pyzor这样的工具确实使用反馈到中央站点,使反垃圾邮件系统更好地工作。 我现在想知道是否有什么类似的东西可以做到那些讨厌的HTTP探测器,这些探测器可能是有用的,或者至less是有趣的。 像HTTPredirect他们在其他地方…我想大多数时候,客户端将不会遵循redirect,但也许有时会,所以我们可以把他送到一些蜜jar,tarpit,或者什么。 (我怀疑任何人会看到redirect,所以redirect到一些山羊不会有任何凉爽的奖金:))