相关疑难解决方法(0)

来自nginx /乘客的"来自申请的不完整回复"

我尝试通过capistrano在nginx和ubuntu上部署我的rails应用程序,如https://gorails.com/deploy/ubuntu/14.04页面上的教程.但最后我收到一条错误信息:

Incomplete response received from application
Run Code Online (Sandbox Code Playgroud)

在我的浏览器中.这可能是乘客的错误,但我怎么能弄明白该怎么办?

ruby-on-rails passenger nginx

66
推荐指数
4
解决办法
5万
查看次数

ngnix + gunicorn抛出截断的反应体

我通过一些网址请求一些json数据,有时它工作得很好,有时却没有...我在这里看了另一个相关的猜测,但它似乎建议不要通过中间件改变内容长度...我的json数据不完整就像图像以下显示:

在此输入图像描述

我的app nginx配置:

server {
    listen 80;
    server_name myapp.com;

    access_log /var/log/nginx/myapp_access.log;
    error_log /var/log/nginx/myapp_error.log;

    location / {
    client_max_body_size 400M;
    proxy_read_timeout 120;
        proxy_connect_timeout 120;
    proxy_set_header Host $http_host; 
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header Client-IP $remote_addr;
        proxy_set_header X-Forwarded-For $remote_addr;
        proxy_pass http://127.0.0.1:8888;
    }
}
Run Code Online (Sandbox Code Playgroud)

gunicorn脚本:

#!/bin/bash
set -e
DJANGODIR=/home/ubuntu/apps/myapp

LOGFILE=/var/log/gunicorn/myapp.log
LOGDIR=$(dirname $LOGFILE)
NUM_WORKERS=3
# user/group to run as
USER=ubuntu
GROUP=ubuntu
cd /home/ubuntu/apps/myapp
source /home/ubuntu/.venv/myapp/bin/activate

export PYTHONPATH=$DJANGODIR:$PYTHONPATH

export NEW_RELIC_CONFIG_FILE=/home/ubuntu/newrelic/newrelic.ini

test -d $LOGDIR || mkdir -p $LOGDIR
exec /usr/local/bin/newrelic-admin run-program /home/ubuntu/.venv/myapp/bin/gunicorn_django -w $NUM_WORKERS \
  --user=$USER --group=$GROUP --log-level=debug \ …
Run Code Online (Sandbox Code Playgroud)

django nginx gunicorn

2
推荐指数
1
解决办法
718
查看次数

标签 统计

nginx ×2

django ×1

gunicorn ×1

passenger ×1

ruby-on-rails ×1