Articles of 反向代理

需要:Windows 2008的简单HTTP反向代理

我需要在Windows Server 2008 x86 32上安装一个简单的 HTTP反向代理。 我所需要的就是将传入的HTTP(GET和POST)请求路由到另一台机器,具有不同的端口和URL重写。 例如,请求(http://)aaa.mydomain.com将被路由到(http://)10.1.2.3:6789/kuku/aaa/foo。 没有SSL,没有身份validation,甚至没有cookie。 而已! 为什么呢,我为什么这么沮丧? 因为我尝试了MS ISA服务器(在Windows Server 2003上,这并不是我确切需要的),这就像用机关枪杀死一只苍蝇。 我知道我可以编程这件事,但我更喜欢使用一个强大的产品,安装和configuration简单。 我即将尝试Squid,但我认为在安装方面并不那么简单。 请帮助!

故障转移caching反向代理

有没有办法configuration清漆或任何其他caching反向代理服务器,当后端失败时从caching中提供页面? 目前,如果后端出现故障, 503 Service Unavailable错误将返回给浏览器。 如果访问者在修复后端时看到caching版本而不是错误页面,我宁愿这样做。 我的设置: [清漆(公共IP)] <===> [路由器] <===> [networking服务器(私人IP)] PS:我只有一个后端Web服务器。

代理服务器closures时,Apache反向代理错误页面

我使用Apache2作为tomcat的反向代理,我的configuration是这样的: ProxyRequests Off ProxyPass / http://localhost:8080/ ProxyPassReverse / http://localhost:8080/ 我的问题是:每当Tomcatclosures时,我可以configurationApache来显示一个礼貌的页面(一个“在build的”HTML静态页面)吗?

HAProxy可以根据查找表select后端吗?

假设我有项目A,B和C.我有两个后端服务器:server01和server02。 项目A可以由server01处理,项目B和C可以由server02处理。 新项目和服务器被添加和删除,并且我们以文件,Redis,Memcache或类似的方式(无论代理会支持什么)以编程方式更新项目ID和后端服务器之间的哈希表。 我可以创build一个前端,如/items/${id} ,并根据/items/${id}具有HAProxy路由到正确的后端服务器吗? 那么通过查找什么id与什么服务器相关联? 如果没有,Nginx能做到这一点吗?

这种尝试提供静态内容的错误是什么? 一个代理/ ReverseProxy王牌别名,或者我可以要求别名王牌代理?

我正在努力让Apache为Django项目提供静态文件。 我的VirtualHost有: Alias /static/ /home/jonathan/pragmatometer/static/ ProxyPass / http://localhost:8000/ ProxyPassReverse / http://localhost:8000/ 但是/static/css/style.css的请求是由Django进程提供的,而不是静态的/home/jonathan/pragmatometer/static/css/style.css。 我能做什么,以便别名胜过代理? 我可以尝试为/ load /,/ save /,/ admin /凑齐几个ProxyPass / ProxyPassReverse定义,但这样做是错误的。 那么正确的方法是什么?

NGINX Proxy_Pass删除url子string

我有一个NGINX作为反向代理。 我需要从URL中删除子串string_1,其余的URL是可变的。 例: Origin: http://host:port/string_1/string_X/command?xxxxx Destination: http://internal_host:port/string_X/command?xxxxx nginx.conf: location /string_1/ { proxy_pass http://internal_host:port/$request_uri$query_string; 谢谢, @pcamacho

CloudFlare如何保护网站?

我对CloudFlare提供的保护有点困惑。 我正在通过CloudFlare与一个橙色云 ,以及另一个子域(我们说direct )用一个灰色云来引导www子域。 但是,当我tracert到www.example.com或direct.example.com路由和结束IP是相同的两个。 我期待的www子子域在一些CloudFlare IPs结束。 这是正常的吗?

如何根据Nginx中的子域将代理逆向转换到不同的位置?

我有多个子域名,都指向一台机器和一个IP地址。 在这台机器上,我想让nginx充当反向代理,并且根据哪个子域被用来访问机器,我希望它将代理反向到不同的服务器。 所有我见过的使用nginx作为反向代理使用location的例子,但据我所知,只适用于path,不适用于不同的子域。 我怎样才能达到我想要的?

如何让apache在反向代理设置中提供静态内容?

我有一个设置,在我的Tomcat实例前面用Apache服务器与mod-proxy。 我需要在反向代理服务器端提供静态内容,以防身份validationclosures我的应用程序会话(沉重的AJAX应用程序)。 这个想法是浏览器正在请求一些静态内容,例如: http://myreverseproxy.com/app/sc/skins/Enterprise/images/SectionHeader/opener_closed.png Apache将请求转发给Tomcat谁将为图像服务。 我需要它由Apache服务,这可能吗? 谢谢!

如何永久更改CentOS 5.5的iptables

我想做一个永久的iptable规则,所以如果服务器重新启动,我不会再添加规则。 具体来说,我有一个相关的nginx是Apache的反向代理的规则。 iptables -t nat -A PREROUTING -p tcp -s ! 266.266.266.266 –dport 80 -j REDIRECT –to-ports 85 我试过iptables-save但是我没有使用正确的文件,或者它不适合我。 请注意,我使用directadmin控制面板的服务器以及http://configserver.com/cp/csf.html 所以有可能这些干扰,因为规则不存在,即使没有任何服务器重新启动多次。