使用Meteor-Up,SSL和NGINX将Meteor部署到生产环境
我使用meps-up以https和NGINX作为代理,将我的流星应用程序(下面的“myApp”)部署到生产中很困难.特别是,我认为我在配置正确的端口和/或路径时遇到了问题. 部署在大多数方面都有效.它运行在带有mongohq(现在的compose.io)数据库的数字海洋水滴上.我的mup设置,mup reconfig(在我的mup.json文件上运行多次)和mup deploy命令与meteor-up都报告没有错误.如果我在数字海洋上运行我的ubuntu环境并运行状态myApp,它报告myApp启动/运行,进程10049,当我检查我的mongohq数据库时,我可以看到myApp的预期集合已创建并播种.我认为在此基础上应用程序运行正常. 我的问题是我无法找到它访问该网站,并且没有使用NGINX服务器的经验,我无法分辨我是否正在做一些非常基本的错误设置端口和转发. 我已经在下面复制了我的NGINX配置文件和mup.json文件的相关部分. 我在下面的设置中预期的行为是,如果我的meteor应用程序在mup.json中侦听端口3000,则应该在我访问该站点时显示该应用程序.事实上,如果我将mup.json的env.PORT设置为3000,那么当访问该站点时,我的浏览器会告诉我有一个重定向循环.如果我将mup的env.PORT更改为80,或者完全保留env.PORT,我会收到502 Bad Gateway消息 – 这部分是可以预期的,因为myApp应该在localhost:3000上侦听,我不希望找到其他任何地方. 所有帮助都非常感谢. MUP.JSON(相关部分,如果需要显示更多内容,则为lmk)
NGINX
另请注意,SSL证书已配置并正常工作,因此我认为它与端口,路径和转发的配置方式有关.我不知道重定向循环的来源. 最佳答案
对于将来遇到这种情况的人,我能够通过从捆绑的流星应用程序中删除force-ssl包来解决问题.显然force-ssl和NGINX代理是冗余的,或者如果一起使用会导致太多的重定向.在我能够找到的材料中没有详细记录.
如果有一个配置支持将force-ssl与代理服务器一起用于某些目的,并且最好完全删除该软件包,请发布,因为我有兴趣知道.谢谢. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 在django nginx wsgi中,什么是“mysite.sock”
- linux – nginx:[emerg]未知指令“”在/etc/nginx/sites
- 使用Nginx,fastcgi和php设置开发环境时,我从php服务器收到“
- apache-2.2 – 是否有一个Apache或Nginx等同于IIS“drain
- 从源安装nginx-1.7.8时,Chef :: Exceptions :: ChecksumMis
- ruby-on-rails – NginX的乘客未在Fedora中注册为服务
- ssl-NGINX-此处不允许使用“服务器”指令
- 网络 – 在没有HttpStubStatusModule的情况下检查nginx活动
- nginx比apache处理静态文件速度快,但是nginx处理大量并发的
- python – 与gunricorn nginx的Flask重定向(url_for)错误