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中Golang App的基本配置
- ruby-on-rails – 配置nginx以提供静态json文件
- centos – 为Phusion Passenger 3提供SSL支持的Curl开发标题
- nginx – 4000个请求中有1个出现HTTP 499错误是否正常?
- nginx – RoR 5.0.0 ActionCable wss WebSocket握手:意外的
- reactjs-nginx尝试根据uri在目录中查找index.html
- nginx – Dokku:从应用程序收听多个端口
- apache-2.2 – 使用nginx进行负载均衡时,每秒请求速度较慢
- 无法在nginx php-fpm上运行.html文件
- 为什么不是Django静态发生器和Nginx给我的老板速度?