[ruby on rails]nginx配置

 #默认是user nginx或者www-data, 一定要改成启动nginx时的用户,要不就注释掉这行,否则会出行
rails 打不开或生成环境加载不上js css问题, 查看/var/log/nginx/error.log, 发现 failed (13: Permission denied) while connecting to upstream
user root;

#设为auto会根据cpu核数开进程
worker_processes  auto;

#后面加上debug,可以在有问题时候看日志查找问题在哪
error_log  logs/error.log debug;

pid  /run/nginx.pid;

events {
    worker_connections  1024;  #最大链接数
}

#rtmp相关设置
rtmp {
    server {
        listen 1935;
	chunk_size 4000;
        application live {
            live on;
        }
    }
}

http {
    # 关闭 Nginx 在 HTTP Response Header 的版本资讯,减少资讯洩漏
	server_tokens       off;
	client_max_body_size 100m;
	gzip on;
   	gzip_disable "msie6";

    # 最佳化 gzip 压缩
	gzip_comp_level    5;
	gzip_min_length    256;
	gzip_proxied       any;
	gzip_vary          on;
	gzip_types application/atom+xml application/javascript application/x-javascript application/json application/rss+xml application/vnd.ms-fontobject application/x-font-ttf application/x-web-app-manifest+json application/xhtml+xml application/xml font/opentype image/svg+xml image/x-icon text/css text/xml text/plain text/javascript text/x-component;

	upstream index_server {
		server localhost:3000;
	}

	server {
		listen 80;
        server_name  localhost;
        root /home/xxxx/public/;
        
		location / {
			proxy_set_header Origin http://$Host;
            proxy_set_header Host $Host:$server_port;
  			proxy_pass http://index_server;
   		}
   		#配置静态资源
		location ~ ^/(assets|images|sound|screenshot|video|fonts)/ {
		    expires 1y;
		    add_header Cache-Control public;
		    add_header ETag "";
		    break;
		}
		#配置静态资源
		location /GrindPlayer.swf {
            expires 1y;
            add_header Cache-Control public;
            add_header ETag "";
            break;
        }
		#配置ActionCable
        location /cable {
            proxy_pass http://index_server;
            proxy_set_header Upgrade $http_upgrade;
            proxy_set_header Connection "upgrade";
        }     	 
	}	
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值