Nginx,Unicorn和Rails = 502错误的网关

卡什洛

我正在尝试设置Nginx,Unicorn和Rails应用程序以一起工作。Nginx和Nnicorn正在运行,我使用ps命令进行了检查。

但是当我尝试访问我的页面时,我却遇到了502 Bad Gateway

Nginx错误日志包含以下行:

2015/03/18 19:53:26 [错误] 14319#0:* 1 connect()与Unix:/var/sockets/unicorn.mypage.sock失败(11:资源暂时不可用),同时连接到上游

可能是什么问题?

我的/etc/nginx/conf.d/default.conf

upstream app {
    server unix:/var/sockets/unicorn.mypage.sock fail_timeout=0;
}

server {

    listen 80;
    server_name mypage.com;

    # Application root, as defined previously
    root /home/rails/mypage/public;

    location ^~ /assets/ {
      gzip_static on;
      expires max;
      add_header Cache-Control public;
    }

    try_files $uri/index.html $uri @app;

    location @app {
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header Host $http_host;
        proxy_redirect off;
        proxy_pass http://app;
    }

    error_page 500 502 503 504 /500.html;
    client_max_body_size 4G;
    keepalive_timeout 10;
}

/home/rails/mypage/config/unicorn.rb

working_directory "/home/rails/mypage"

pid "/home/rails/mypage/pids/unicorn.pid"

stderr_path "/home/rails/mypage/log/unicorn.log"
stdout_path "/home/rails/mypage/log/unicorn.log"

listen "/var/sockets/unicorn.mypage.sock", backlog: 1024

worker_processes 2

timeout 30
卡什洛

我解决了问题。

这是因为我的独角兽服务器是在开发环境中启动的,而不是在生产环境中启动的。Unicorn尝试连接到开发数据库,​​但是缺少database.yml中dev db的凭据。在我开始从事生产环境的独角兽之后,一切都很好地联系在一起。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

502错误的网关-Nginx

来自分类Dev

Nginx-502错误的网关

来自分类Dev

nginx uwsgi 502错误网关

来自分类Dev

Nginx + Gunicorn 502错误的网关

来自分类Dev

Nginx-502错误的网关

来自分类Dev

502错误的网关,失败(13:权限被拒绝)-使用Nginx和Unicorn

来自分类Dev

502错误的网关,失败(13:权限被拒绝)-使用Nginx和Unicorn

来自分类Dev

Nginx给502错误的网关时如何调试?

来自分类Dev

nginx codeigniter 502网关错误

来自分类Dev

nginx服务Django | 502错误的网关

来自分类Dev

Elastic Beanstalk上的502错误的网关Nginx + PUMA + Rails 3.2

来自分类Dev

Nginx和Unicorn进行Rails部署会导致504网关超时错误

来自分类Dev

PM2和Nginx:502错误网关

来自分类Dev

Nginx和PHP-FPM 502网关错误

来自分类Dev

使用Selenium和Django的DigitalOcean(gunicorn / nginx)502错误网关

来自分类Dev

PM2和Nginx:502错误网关

来自分类Dev

Nginx和PHP-FPM 502网关错误

来自分类Dev

Cloudflare错误502错误网关-Nginx-Laravel5

来自分类Dev

在 nginx 502 错误网关错误上使用 gunicorn 烧瓶

来自分类Dev

nginx反向代理到其他nginx 502错误网关

来自分类Dev

VM上的Docker NGINX反向代理502错误网关

来自分类Dev

PHP-FPM-Nginx-phpMyAdmin-502错误网关

来自分类Dev

502错误的网关nginx php7 fpm

来自分类Dev

访问服务器时出现502错误的网关nginx

来自分类Dev

Django + Guncorn + nginx:111:连接被拒绝;错误的网关 502

来自分类Dev

Nginx, Unicorn and Rails = 502 Bad Gateway

来自分类Dev

使用Docker-Compose和nginx-proxy的502错误网关错误

来自分类Dev

使用flask_socketio + flask + gunicorn + nginx获取502错误的网关和400错误的请求

来自分类Dev

与Docker和Nginx一起使用反向代理时出现502错误的网关

Related 相关文章

热门标签

归档