首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > Ruby Rails >

ROR+Nginx的容易缓存权限in Ubuntu-新手

2012-11-22 
ROR+Nginx的简单缓存权限in Ubuntu-新手?ror在ubuntu的部署也有几个月了,持续的遇到些问题,都通过强大的in

ROR+Nginx的简单缓存权限in Ubuntu-新手

?

ror在ubuntu的部署也有几个月了,持续的遇到些问题,都通过强大的internet资源顺利解决了,貌似有些问题似懂非懂。。。。

问题:ror的缓存在nginx的html文件时候出错,查查日志,是权限不够,没有权限去访问和新增html文件。

解决历程:?

问题很明显,只要赋值给nginx权限就可以了。。。。。

? ? 新问题:nginx使用什么账户来访问的改文件呢?

? ? 答案: 不知道,查一下,

? ? 新问题:? ? 如何查? ?貌似:ps -e u ? 看不出所以然。。。大多进程显示nobody ?root 。。

网上直接搜索问题:给出的?chown?chmod ?改权限的方式。。。

看看当时的记录?Ruby on Rails 的缓存?16天前了。。。唉,一个小事情,拖到现在才解决。。。

?

直接给解决的 代码吧

?

修改上传文件权限

由于上传的文件的所有者为 root ,Nginx 无法正常写入,所以需要设置上传文件的宿主为 www-data。

使用putty登录vps执行如下命令,设置 /var/www下的所有文件的宿主都是 www-data,这样nginx就可以正常读写:

chown -R www-data:www-data /var/www/etc/init.d/nginx restart

执行结果如下所示:

root@241541:~# chown -R www-data:www-data /var/www

?

?

万一不行,重启下 nginx 试试,貌似不用重启。。。

?

为什么要赋予 ? www-data的权限呢?

??Nginx?运行于www-data 用户环境,这要求www-data 用户有所有虚拟主机用户的主目录访问权限。

?

参考资料:http://wiki.ubuntu.org.cn/Vps#.E4.BF.AE.E6.94.B9.E4.B8.8A.E4.BC.A0.E6.96.87.E4.BB.B6.E6.9D.83.E9.99.90_2

?

夜路走多了,可能会见到鬼,如果那样的话你发了,事实往往是你心里的幻像。

QQ技术交流群ror相关技术193737895

热点排行