Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Can';我得不到Heroku&;Nginx重定向http请求->;http_Nginx_Heroku_Heroku Toolbelt - Fatal编程技术网

Can';我得不到Heroku&;Nginx重定向http请求->;http

Can';我得不到Heroku&;Nginx重定向http请求->;http,nginx,heroku,heroku-toolbelt,Nginx,Heroku,Heroku Toolbelt,我正在使用heroku/nodejs和https://github.com/heroku/heroku-buildpack-nginx.gitbuildpacks 我已经创建了所需的/app/congig/nginx.conf.rb文件,我在构建日志中看到了这一点` 我在我的heroku日志输出中看到了这一点:使用命令“bin/start nginx npm run start”启动进程 所以我知道nginx正在运行。但当我向应用程序发出请求时,我也会在响应标题中看到Server:Cowboy。

我正在使用heroku/nodejs和
https://github.com/heroku/heroku-buildpack-nginx.git
buildpacks

我已经创建了所需的
/app/congig/nginx.conf.rb
文件,我在构建日志中看到了这一点`

我在我的heroku日志输出中看到了这一点:
使用命令“bin/start nginx npm run start”启动进程

所以我知道nginx正在运行。但当我向应用程序发出请求时,我也会在响应标题中看到
Server:Cowboy
。所以我不知道为什么我的配置会完全绕过NGINX,而是从Cowboy那里提供服务

这是我的nginx.conf.rb:

守护进程关闭;
#Heroku dynos至少有4个磁芯。
工人的工作流程;
事件{
使用epoll;
接受上的互斥;
工人(1024);;
}
http{
gzip on;
gzip_comp_二级;
gzip_最小长度512;
服务器_令牌关闭;
log_format l2met'measure#nginx.service=$request_time request_id=$http_x_request_id';
access_log logs/nginx/access.log l2met;
#error\u log logs/nginx/error.log调试;
错误\u日志标准信息;
包括mime.types;
默认_类型应用程序/八位字节流;
发送文件到;
#必须在5秒内读取正文。
客户端\主体\超时5;
上游应用程序服务器{
服务器unix:/tmp/nginx.socket失败\u超时=0;
}
服务器{
听
服务器名称;
保持激活超时5;
root/app/build;
地点/{
proxy\u set\u header X-Forwarded-For$proxy\u add\u X\u Forwarded\u For;
代理设置头主机$http\U主机;
代理_重定向关闭;
如果($http_x_proto!=“https”){
重写^https://$host$request\u uri?永久;
}
代理通行证应用程序服务器;
}
}
}
显然,nginx“buildpack”要求您在启动nginx之前先触摸
/tmp
中的文件


因此,将
fs.closeSync(fs.openSync('/tmp/app initialized','w'))
添加到我的节点应用程序中,允许nginx启动并处理重定向。

嘿,Raven,我有类似的问题(但它是间歇性的),我的问题的详细信息发布在这里。。。也许你能帮上忙