【问题标题】:Why is Rails-home-image not shown on unicorn and nginx?为什么独角兽和 nginx 上没有显示 Rails-home-image?
【发布时间】:2017-09-19 23:30:45
【问题描述】:

我想在 nginx 上的独角兽上设置导轨。 设置 unicorn 和 nginx 并修改 nginx.conf 如下代码。 但是,在 rails 的主页视图中,rails-default-image 未显示为附图。请帮忙!!

版本; 红宝石:2.4.0 p0, 导轨:5.0.2, nginx:1.10.2
*Nginx 位于 amazon linux AMI

下面的代码是 nginx.conf

user ec2-user; 
worker_processes 1
events {
    worker_connections 1024;
}

http {

#    sendfile            on;
#    tcp_nopush          on;
#    tcp_nodelay         on;
#    keepalive_timeout   65;
#    types_hash_max_size 2048;

upstream unicorn {
  server  unix:/myPathTo/tmp/unicorn.sock;
}

server {
    listen       my-port;
    server_name  my-server;

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

    root    my-root
#   index   index.html;
    client_max_body_size 4G; #100m;
    error_page  404              /404.html;
    error_page  500 502 503 504  /500.html;
    try_files   $uri/index.html $uri @unicorn;

    location @unicorn {
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header Host $http_host;
            proxy_pass http://unicorn;
            }
      }
}

以下内容为error.log

2017/04/23 06:45:40 [crit] 29912#0: *1 open() 
"/var/lib/nginx/tmp/proxy/1/00/0000000001" failed (13: Permission 
denied) while reading upstream, client: (clientserver), server: 
(my-server), request: "GET / HTTP/1.1", upstream: 
"http://unix:/pathTo/tmp/unicorn.sock:/", host: 
"(my-server)"

显示的默认导轨视图: enter image description here

【问题讨论】:

  • 请注意这一行:"/var/lib/nginx/tmp/proxy/1/00/0000000001" failed (13: Permission denied)。不允许运行服务器的用户读取tmp文件夹。
  • 查看了权限,发现只允许nginx访问/var/lib/nginx和/var/lib/nginx/tmp。我尝试使用 chmod 更改权限。但是,我不能。请教我。
  • 我可以通过chmod更改权限。非常感谢。但这次我使用chmod 777 nginx。你推荐什么权威?

标签: ruby-on-rails ruby nginx unicorn


【解决方案1】:

使用以下命令修复nginx文件夹的权限。

sudo chmod -R 775 /var/lib/nginx/tmp

【讨论】:

    猜你喜欢
    • 2013-01-10
    • 2015-09-27
    • 1970-01-01
    • 2012-09-11
    • 2020-10-17
    • 2015-12-01
    • 1970-01-01
    • 2013-07-08
    • 2014-05-22
    相关资源
    最近更新 更多