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的完整说明 (编辑:台州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- centos – 为Phusion Passenger 3提供SSL支持的Curl开发标题
- django – 未创建uwsgi套接字文件
- php – Nginx快速CGI缓存ON error_page 404
- ruby-on-rails-使用Nginx的Rails的多阶段环境
- nginx accept() failed (24: Too many open files)
- 调试Nginx缓存未命中:尽管代理有效,但仍会遇到大量的MISS
- 在nginx上重写一个子目录到root
- 如何为使用fastcgi和perlbrew在Nginx上运行的Perl催化剂应用
- nginx反向代理后面的服务器忽略URL中的相对路径
- nginx.conf忽略nginx-ingress配置映射片段