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
夜路走多了,可能会见到鬼,如果那样的话你发了,事实往往是你心里的幻像。
相关推荐
11.4.2 使用二级缓存 147 11.5 使用GRAG工具生成Domain 151 11.6 本章小结 154 第12章 与Spring整合 155 12.1 依赖注入与Spring容器基础 155 12.1.1 依赖注入 155 12.1.2 Spring容器基础 157 12.2 在Grails中使用...
NULL 博文链接:https://wuhuizhong.iteye.com/blog/870331
3---按步骤操作即可解锁bl 然后按步骤获取面具root权限 4---从此走向自己机型玩机搞机之路。安装框架 模块等等 5----需要的友友建议看图文教程3遍后在操作 6----建议备份重要资料后在操作。 7----任何的刷写操作...
官方离线安装包,亲测可用。使用rpm -ivh [rpm完整包名] 进行安装
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
官方离线安装包,亲测可用。使用rpm -ivh [rpm完整包名] 进行安装
官方离线安装包,亲测可用。使用rpm -ivh [rpm完整包名] 进行安装
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
官方离线安装包,亲测可用。使用rpm -ivh [rpm完整包名] 进行安装
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
官方离线安装包,亲测可用。使用rpm -ivh [rpm完整包名] 进行安装
官方离线安装包,亲测可用。使用rpm -ivh [rpm完整包名] 进行安装
官方离线安装包,亲测可用。使用rpm -ivh [rpm完整包名] 进行安装
官方离线安装包,亲测可用。使用rpm -ivh [rpm完整包名] 进行安装
官方离线安装包,亲测可用。使用rpm -ivh [rpm完整包名] 进行安装
请按照以下简单步骤安装和启动应用程序: 设置Rails应用 首先,安装应用程序所需的gems: bundle 接下来,安装前端依赖项: yarn install 接下来,执行数据库迁移/架构设置: bundle exec rake db:setup 先决条件...
目的基于 Ubuntu 14.04 64-bit/Vagrant/VirtualBox 创建 Ruby on Rails 虚拟环境脚步1.如果尚未安装git ,请安装它。- Windows 操作系统说明Windows用户可以从为Windows使用install git 当您开始为Windows安装github...
官方离线安装包,亲测可用。使用rpm -ivh [rpm完整包名] 进行安装