Tag: 反向代理

反向代理混淆

目前我使用nginx + passenger来提供我的rails应用程序。 我一直在对反向代理进行一些研究,并且弹出一些名称(主要是鱿鱼,清漆和nginx)。 现在,如果我使用nginx作为我的Web服务器,我可以将它用作我的反向代理吗? 一般意义上,大多数站点使用nginx代理静态内容和apache / mongrel或类似的动态内容。 如果我想坚持使用我的nginx,乘客设置,当我引入反向代理时,我的架构会是什么样子? 它会是一个单独的盒子或nginx实例吗? 如果我引入像HAProxy这样的负载均衡器,它会是什么样子? 最后,这些选择在早期有多重要? 所以,如果我最终后悔做出选择(让我们说Varnish,因为它不能很好地与cookie等等),是否容易切换? 谢谢

使用Heroku的反向代理(用于WordPress)将不会显示完整页面

我正在尝试使用反向代理服务在运行在Heroku上的rails应用程序上的/ EC2上的EC2上运行的Wordpress博客。 我已经使用了rack-reverse-proxy gem并按照这样的指示: 如何使用子目录而不是子域? 我的应用程序运行在http://myapp.com ,我的主要目标(wordpress)服务器运行在http://ec2-xx-xx-xx-xx.us-west-2.compute.amazonaws.com 。 直接访问时,目标服务器上的页面都可以正常运行。 但是, 无论我尝试通过反向代理的哪个页面,HTML都会被切断 。 我试过在Ubuntu(EC2)上使用我自己的Wordpress自定义版本以及像Bluehost这样的托管示例。 我试图访问简单,手工制作的HTML和文本测试文件,以及wordpress自动生成的php文件。 每次,文件都被切断。 文本文件在~1000个字符后随机切断(这是可变的) 同样适用于手工编码的HTML文件 WordPress文件似乎在 (通常是mid-word)期间被截断并呈现空 。 如果页面存在(例如http://ec2-xx-xx-xx-xx.us-west-2.compute.amazonaws.com/test-post ,它将在myapp.com/blog/test-post加载(至少部分) myapp.com/blog/test-post ,所以我不知道重写是个问题。 我已经在wordpress /目标服务器上尝试了足够多的变量, 我倾向于认为它是Rails方面的东西 (无论是在本地运行“myapp”还是在Heroku测试服务器上运行,我都有同样的问题)。 除此之外,我被困住了。 关于我可能做错什么的任何想法? Apache日志中没有任何内容表明任何事情都被切断了。 我对此表示无足轻重,并且非常感谢任何帮助。

向heroku添加反向代理

我有一个在heroku上运行的rails应用程序,例如myapp.herokuapp.com。 现在我想将代理从myapp.heroku.com/proxy/反向到somewhereelse.com/ (即: myapp.heroku.com/proxy/stuff反向代理到somewhereelse.com/stuff有可能吗? 怎么做到这一点?