使用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与代理服务器一起用于某些目的,并且最好完全删除该软件包,请发布,因为我有兴趣知道.谢谢. (编辑:南阳站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- linux – 当master从命令行运行时,puppet master REST API在
- ruby-on-rails – Unicorn工作人员超时
- ruby-on-rails-乘客nginx:在子目录中托管Rails应用程序
- 如何为Nginx设置client_max_body_size动态
- php-在Ubuntu上载WordPress插件或主题时为什么重置连接
- Nginx相当于mod_security和相关
- bash – 找不到NGINX brew install命令
- php – 从zip中提取时损坏图像
- 仅限nginx中的日志速率限制违规
- Nginx-将特定文件或文件夹从日志记录排除到access.log
- nginx-我真的需要Web服务器以及API-微服务架构中
- ruby-on-rails – 通过Rails通过Nginx提供大文件
- 什么是nginx的$request_time,为什么它比php-fpm执
- logging – 抑制nginx访问被拒绝错误日志
- linux – 端口8080上的Gitlab
- Nginx proxy_next_upstream不起作用
- 在Heroku上部署Django/Static文件的正确方法
- configuration – nginx – 我可以在不重新启动服
- python – uwsgi破管 – django,nginx
- php-主要CodeIgniter应用子目录中CodeIgniter应用
