ruby-on-rails – 用Nginx解释负载平衡,就像我五岁一样
我发现了很多关于如何使用上游服务器将Nginx配置为负载均衡器的DIY帖子和教程:
但就配置这种架构而言,这是我能找到的程度.目前我有一个部署到3个后端VPS服务器的rails应用程序,我正在使用Unicorn作为我的HTTP服务器.我是否需要在我的负载平衡服务器上安装我的ruby以及我的rails应用程序和独角兽?我是否需要在每个上游服务器上安装Nginx?如果是这样,我该如何配置它们?如果我在建筑中引入类似Varnish的东西,它会去哪里?在负载平衡器或每个后端之前? 这是我如何组织一切的视觉效果:
最佳答案
简短回答:
Nginx实际上只有一个工作,那个工作是接受传入的请求并将其交给后端服务器. 鉴于此,您的前端服务器只需要运行nginx,而您的后端服务器只需要运行rails.合理? 现在,如果您的后端和前端都在同一台服务器上运行,那么,当然,它也必须安装在那里,但是从图中我不相信是这种情况. 如果您引入了一个HTTP缓存软件,例如Varnish,它将介于Nginx和Rails之间,很可能也会在后端服务器上运行.因此请求将遵循以下路径: (编辑:大庆站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 运行fastcgi- php作为博客子文件夹,而网站的其余部分是fast
- nginx – 上传超时(110:连接超时)静态内容?
- 将Nginx和uWSGI Web服务器错误记录到Sentry
- python – Django,uwsgi和nginx – 内部服务器错误
- nginx中的fastcgi_index用于什么?
- utf-8-使用pcre 8.3在nginx上的unicode url重写规则失败
- 将每个目录.htaccess(Apache)转换为Nginx
- Nginx缓存 – 图片,获得404
- ruby-on-rails – 资产不适用于RoR 4,Nginx,Unicorn
- nginx-重启时Docker容器IP是否会更改?
- django – 错误是什么意思? :“禁止(推荐人检查
- 在Nginx上安装symfony2无法加载CSS
- php-在Ubuntu上载WordPress插件或主题时为什么重
- PHP表单提交后出现502 bad gateway解决办法
- ruby-on-rails – 502 Bad Gateway/rails 4/ngin
- cakephp – 如何使nginx缓存重写资产?
- nginx – 如何部署我的Angular 2 Typescript Web
- 通过https/SSL访问NGINX/PHP-FPM时速度极慢
- Nginx在子目录中配置Joomla和Codeigniter
- Django Gunicorn nginx表现非常糟糕.甚至无法获得