Como configurar corretamente o nginx para trabalhar com rails no Ubuntu 16.04 no oceano digital

1

Eu decidi instalar o ubuntu 16.04 mais recente no site que eu gerenciei e foi uma cadeia de desastres. Eu tive problemas com o servidor mysql que não tenho certeza são completamente corrigidos, porque às vezes eu tenho erros de conexão do mysql. Eu desisti de definir spam assasin. mas eu gostaria de pelo menos fazer o site ser servido como antes. Eu recebo esses erros estranhos nginx que eu não entendo. No passado, eu era capaz de implantar com sucesso vários aplicativos de trilhos sem grandes problemas. mas aqui estou desesperadamente preso. Muito do meu site funciona, mas alguns links não. link

Eles parecem estar bem na máquina de desenvolvimento local e estavam perfeitamente bem antes de eu reinstalar o sistema.

$ tail log / nginx.error.log me dá erros que eu não entendo

2016/06/20 21:01:34 [info] 17909#17909: *41 client closed connection while waiting for request, client: 86.22.165.132, server: 0.0.0.0:80

$ tail log / nginx.access.log

86.22.165.132 - - [20/Jun/2016:20:48:24 -0400] "GET /photos?tag=Bridges HTTP/1.1" 500 643 "http://chrisbeard-images.com/tags" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:47.0) Gecko/20100101 Firefox/47.0"

$ cat /etc/nginx/nginx.conf

user www-data;
worker_processes 4;
pid /var/run/nginx.pid;

events { worker_connections 1024; }

http {
        client_max_body_size 2048M;
    sendfile on;
    tcp_nopush on;
    tcp_nodelay on;
    keepalive_timeout 65;
    types_hash_max_size 2048;
    server_tokens off;

    # server_names_hash_bucket_size 64;
    # server_name_in_redirect off;

    include /etc/nginx/mime.types;
    default_type application/octet-stream;

    access_log /var/log/nginx/access.log;
    error_log /var/log/nginx/error.log;

    gzip on;
    gzip_disable "msie6";
    gzip_types text/plain text/xml text/css text/comma-separated-values;
        upstream app_server { server 127.0.0.1:8080 fail_timeout=0; }

    include /etc/nginx/conf.d/*.conf;
    include /etc/nginx/sites-enabled/*;
}

$ cat / etc / nginx / sites-enabled / default

upstream puma {
  server unix:///home/chris/Rails/chrisbim2ree/shared/tmp/sockets/chrisbim2ree-puma.sock;
}

server {
  listen 80 default_server deferred;
  # server_name example.com;

  root /home/chris/Rails/chrisbim2ree/current/public;
  access_log /home/chris/Rails/chrisbim2ree/current/log/nginx.access.log;
  error_log /home/chris/Rails/chrisbim2ree/current/log/nginx.error.log info;

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

  try_files $uri/index.html $uri @puma;
  location @puma {
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header Host $http_host;
    proxy_redirect off;

    proxy_pass http://puma;
  }

  error_page 500 502 503 504 /500.html;
  client_max_body_size 10M;
  keepalive_timeout 10;
}
    
por ruby_object 21.06.2016 / 02:56

0 respostas