Nginx + пума развертывание - PullRequest
0 голосов
/ 28 мая 2018

Доброе утро!

Я пытаюсь развернуть сервер Puma с Nginx.До сих пор мне удавалось создать сервер Puma, как показывает моя таблица процессов: ps aux | grep puma:

superad+  5005  0.0  0.4  73076 17244 ?        Sl   May27   0:02 puma 3.11.4 (unix:///var/www/womaclub.com/shared/tmp/sockets/puma.sock)
superad+  5020  0.0  1.8 591892 71980 ?        Sl   May27   0:06 puma: cluster worker 0: 5005
superad+  5023  0.0  1.8 591816 71656 ?        Sl   May27   0:05 puma: cluster worker 1: 5005

Однако я не могу заставить Nginx перенаправить и обслуживать мое приложение.Вот мой конф nginx:

upstream puma {
server unix:///var/www/womaclub.com/shared/tmp/sockets/puma.sock;
}
server {
    listen 443 ssl;
    server_name womaclub.com www.womaclub.com;
    ssl_certificate /etc/letsencrypt/live/womaclub.com/fullchain.pem; # managed by Certbot
    ssl_certificate_key /etc/letsencrypt/live/womaclub.com/privkey.pem; # managed by Certbot
    include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot

    root /var/www/womaclub.com/current/public;
    access_log /var/www/womaclub.com/shared/log/puma_access.log;
    error_log /var/www/womaclub.com/shared/log/puma_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 https://puma;

    }

    error_page 500 502 503 504 /500.html;
    client_max_body_size 10M;
    keepalive_timeout 10;

    ssl_dhparam /etc/ssl/certs/dhparam.pem;

    if ($scheme != "https") {
        return 301 https://$host$request_uri;
    } # managed by Certbot

    # Redirect non-https traffic to https
    # if ($scheme != "https") {
    #     return 301 https://$host$request_uri;
    # } # managed by Certbot
}

Я пробовал несколько конфигураций, но до сих пор я не смог решить это.Любая помощь будет высоко ценится,

Спасибо!

...