【问题标题】:cURL works but browser (through NGINX) won't loadcURL 工作,但浏览器(通过 NGINX)不会加载
【发布时间】:2015-08-11 15:07:32
【问题描述】:

我将NGINXUnicorn 用于我的Rails 应用程序。我碰了壁,不知道发生了什么。

我已将 NGINX 日志记录设置为完全调试。当我尝试浏览到我的站点主页时,加载页面出现问题,NGINX 错误日志中没有任何内容。当我使用cURL 访问同一页面时,它可以完美运行,并且日志中充满了有用的信息。我希望这是我的NGINX 配置文件中的一个明显错误:

upstream unicorn-soup {
  server unix:/home/soup/app/tmp/sockets/unicorn.sock;
}

server {
        listen 80 default;
        listen [::]:80 default;

        root /home/soup/app/current/public;

        server_name soup.quote2bill.com;

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

        location @unicorn {
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_set_header Host $http_host;
                proxy_set_header X-Forwarded_Proto $scheme;
                proxy_redirect off;

                proxy_pass http://unicorn-soup;
                proxy_read_timeout 300s;
                proxy_send_timeout 300s;
        }
}

请注意,我什至尝试将其设置为默认站点并浏览到 IP 地址,但没有帮助。

感谢您抽出宝贵时间并就如何排除故障和/或修复问题提出建议。

【问题讨论】:

    标签: nginx unicorn ruby-on-rails-4.2


    【解决方案1】:

    已修复!我已经为 try 行删除了 location 指令。

    更正:

        location / {
                try_files $uri/index.html $uri.html $uri @unicorn;
        }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-10
      • 1970-01-01
      • 2017-05-07
      • 1970-01-01
      • 2018-07-26
      相关资源
      最近更新 更多