node.js – 您是否设法在Heroku上设置节点nginx代理?
|
您是否设法在Heroku上设置节点nginx代理? 请你告诉我你在“git push heroku master”之前如何组织目录结构和每个目录中的文件?你使用哪个buildpack? 每次我执行“git push heroku master”时,我都会收到“推送被拒绝,没有检测到Cedar支持的应用程序”的消息.我在“/ conf”目录中放了一个“nginx.conf.erb”文件. 谢谢. 最佳答案 我在heroku上使用了Node.js NGINX设置来完成很多项目.这样,您就可以让nginx处理静态文件,缓存,代理到其他服务器以及代理多个节点进程. 使用multi-buildpack buildpack(https://github.com/ddollar/heroku-buildpack-multi).
nginx buildpack使用可以引用ENV变量的nginx.conf.erb文件.你必须告诉它在名为“PORT”的环境变量中监听heroku指定的端口
然后你的节点服务器启动你选择的任何端口,比如5001,在你的nginx配置中,你可以设置一个代理传递到你的节点应用程序:
注意 – 你的procfile需要使用一个特殊的start-nginx命令(nginx buildpack的一部分)然后调用你传递给它的任何其他东西.在我的情况下,我永远使用运行我的节点应用程序:
在您的主节点文件中,您必须在成功启动时创建一个文件,以便向nginx buildpack发出信号,告知它应该开始监听
有关如何在自述文件@ https://github.com/theoephraim/nginx-buildpack中使用nginx buildpack的完整说明 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 没有参数的Nginx proxy_pass
- 从源安装nginx-1.7.8时,Chef :: Exceptions :: ChecksumMis
- nginx中的动态proxy_pass到Kubernetes中的另一个pod
- nginx的http_sub_module/sub_filter和反向代理无法正常工作
- 这里不允许使用nginx – map指令
- nginx – 无法解包数据,无效状态为CLOSED
- 使用Nginx作为反向代理的Tomcat应用程序(JIRA)的基本身份验
- ruby-on-rails – 如何使用不同的rails_env与nginx,passeng
- ubuntu-除非root用户,否则uWSGI Emperor权限被拒绝
- ruby – 当Unicorn主机完成重启时是否可以发送通知?
