`
thundercao
  • 浏览: 13750 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

Lighttpd在署Rails应用时还需要权限的配置?

阅读更多
我在Lighttpd1.4.13下布署了两个Rails应用,应用是在服务器上直接用
rails app-name 产生的,然后在本地通过FTP把本地应用上传,直接覆盖服务端已有的代码.
(说明一下,我的FTP用户是通过Pam认证的虚拟用户,在服务器上对应的用户是ftpuser)
然后
chmod 755 app-name/public/dispatch.fcgi
chown -R  app-name/public/dispatch.fcgi


问题是现在如果 应用现在的属主是root:root的话,Lighttpd运行一切正常,如果是ftpuser:ftpuser就启动不了,也不报异常信息
,还有就是如果是FTP直接上传Rails应用,也是无法启动,即使是将通过FTP上传的应用属主再次改为root:root也不是,无奈下试了
试在服务器上生成Rails应用的框架,再下载到本地,然后写一些代码,再通过FTP上传,直接覆盖相应文件,就没问题,但这个前提是
已经把在服务器上生成的Rails应用的属主改为ftpuser.


这个问题怎么就有点想不通,不知道是哪里出了问题,大家一般是怎么布署应用的呢.

如果现在FTP的用户目录如下:

/var/www/html/appname   且这个目录的属主是ftpuser
在Lighttpd里的虚拟主机指向上面这个目录,应该如果去布署呢,问题是出在操作有误上还是我分配的权限不对路啊
分享到:
评论
1 楼 robbin 2006-12-29  
在你本地windows机器上生成的默认在Unix上面跑是肯定跑不起来的。这是因为dispatch.fcgi里面的第一句话声明的ruby解析器地址不对,在windows上生成的是:
c:\ruby\bin\ruby
你部署到Unix,是肯定找不到的,当你在Linux上面生成rails应用的时候,ruby解析器的位置是:
/usr/local/bin/ruby
这样就找到了,所以才可以跑起来。

另外在你本地windows上面生成的dispatch.fcgi不带可执行权限,所以上传以后不能执行,而你在linux上面生成的dispatch.fcgi已经带可执行权限了。


文件目录属主的问题可能是你的lighttpd里面没有指明web server运行时的属主造成的。

相关推荐

    用于ROR应用的lighttpd配置模板

    里面包含了lighttpd启动程序,lighttpd配置模板以及一个控制lighttpd启动和关闭的脚本。

    lighttpd配置和启动脚本

    包括lighttpd.conf配置文件以及用于控制web server启动和停止的脚本。

    varnish+lighttpd配置

    varnish+lighttpd配置

    最新lighttpd源码 lighttpd-1.4.22

    支持FastCGI, CGI, Auth, 输出压缩(output compress), URL重写, Alias等重要功能,而Apache之所以流行,很大程度也是因为功能丰富,在lighttpd上很多功能都有相应的实现了,这点对于apache的用户是非常重要的,因为...

    lighttpd-1.4.55移植配置与测试.rar

    交叉编译最新版的lighttpd-1.4.55,配置与测试CGI与HTML.内含 lighttpd-1.4.55源码,移植教程,cgi测试代码,html测试代码.测试cgi时,浏览器中应该输入192.168.100.30/cgi-bin/xx.cgi .其中 192.168.100.30为开发板的ip

    lighttpd+php in android

    参考了网上的一些资源和信息, lighttpd是自己编译出来的,php-cgi是网上下载,合起来可以在android上使用。 里面也包括了配置文件。

    安卓系统lighttpd-php-mysql本地环境 v8.0.zip

    这是一个可在安卓手机上布置的服务器环境,功能组件包括:...注意事项:压缩包内tar.gz不能在win系统下解压,tar.gz可以压缩权限等,在win下操作tar.gz会丢失设置好的用户组权限等,只能unix系统下操作那个tar.gz。

    Lighttpd源码分析_mobi

    主要内容包括:lighttpd介绍与分析准备工作、lighttpd网络服务主模型、lighttpd数据结构、伸展树、日志系统、文件状态缓存器、配置信息加载、i/o多路复用技术模型、插件链、网络请求服务响应流程、请求响应数据快速...

    phpLight 2013 网上首套LightTPD+PHP集成包

    3. 重装系统后或相关服务丢失时,只需要点一下『运行模式-应用』即可,更改路径自动启动。 4. 可通过菜单『卸载相关服务』进行卸载相关服务。 5. 在『启动』、『停止』、『重启』三个启停按钮上右键可以有选择地进行...

    ubuntu lighttpd实现websocket

    如何在ubuntu上实现lighttpd 1、下载mongoose使用mongoose中的example中的websocket_chat,实现websocket 2、websocket_chat源码下载路径 官网:https://cesanta.com 论坛:https://forum.mongoose-os.com/index.php?...

    Linux Lighttpd 配置安装 运行 测试

    在Linux上安装Lighttpd,里面有遇到的一些问题的解决方法,整个安装流程,还有参考网站

    Lighttpd源码分析

    资源名称:Lighttpd源码分析内容简介: 作为最为优秀的轻量级Web Server之一,Lighttpd有着众多的忠实拥护者和使用者。Lighttpd源码分析就是一本介绍分析...资源太大,传百度网盘了,链接在附件中,有需要的同学自取。

    lighttpd 安装配置

    详细介绍了lighttpd 安装与配置。

    lighttpd-1.4.20.tar

    lighttpd-1.4.20.tar lighttpd-1.4.20.tar

    lighttpd的权限认证模块 mod_auth

    NULL 博文链接:https://hlee.iteye.com/blog/549981

    lighttpd 主工作模式

    lighttpd 流程分析工作模式,帮助理解lighttpd

    lighttpd完全学习

    lighttpd完全学习,适合新手文档参考,ppt文件

    lighttpd.conf注释

    lighttpd.conf,可以直接使用。带注释。网上搜索的资料,自己加的。可能有人觉得没什么用╮(╯_╰)╭。分享

    lighttpd-1.4.20源码分析

    lighttpd-1.4.20源码看了很久了,学习总结本来早就该写...各基本数据结构的分析整理倒是基本完了 但是lighttpd源码最核心的东西(比如配置信息的加载 比如对客户请求访问的响应 等) 我还没整理完 呵呵 未完 请继续关注

    lighttpd-1.4.26 源码

    lighttpd-1.4.26 源码,官方直接下载,学习的好资源。

Global site tag (gtag.js) - Google Analytics