Rails + Nginx + Unicorn - 网页有一个重定向循环

时间:2017-06-27 13:45:58

标签: ruby-on-rails nginx unicorn

我有一个我刚刚部署到我的AWS服务器的rails项目。但是,当我访问实例的IP地址时,它返回:

网页有重定向循环

这是我的nginx配置文件

/etc/nginx/conf.d/myapp.conf

upstream unicorn {
server unix:/tmp/sockets/unicorn.sock
fail_timeout=0;
}

server {
    listen 80;
    server_name 12.34.56.78;
    root /home/ubuntu/var/www/myapp/current/public;
    return 301 http://12.34.56.78$request_uri;
    access_log on;
}

server {
    listen 443 default;
    server_name 12.34.56.78;
    root /home/ubuntu/var/www/myapp/current/public;

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

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

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

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

我正在使用nginx +独角兽。

任何人都可以了解我在这里做错了什么。任何帮助将不胜感激。

谢谢。

0 个答案:

没有答案