我在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里的虚拟主机指向上面这个目录,应该如果去布署呢,问题是出在操作有误上还是我分配的权限不对路啊
分享到:
- 2006-12-29 09:42
- 浏览 2203
- 评论(1)
- 论坛回复 / 浏览 (1 / 2896)
- 查看更多
相关推荐
"用于ROR应用的lighttpd配置模板"提供了一个预设的配置,帮助开发者快速配置lighttpd以支持Rails环境。 Lighttpd以其低内存占用和高并发能力而受到欢迎,它支持FastCGI,这是与Rails应用进行通信的常见接口。...
**lighttpd的权限认证模块 mod_auth** 在Web服务器领域,lighttpd以其轻量级、高效能的特点受到许多开发者和管理员的青睐。...在实际应用中,还需要考虑SSL/TLS加密来进一步提升安全性,确保数据在传输过程中的安全。
以上就是lighttpd配置文件和启动脚本的基本介绍。在实际部署和运维过程中,需要根据具体需求对配置文件进行调整,并确保启动和停止脚本的可靠性,以确保Web服务器的稳定运行。理解并熟练掌握这些内容,对于管理和...
pcre(Perl Compatible Regular Expressions)库提供了与Perl相容的正则表达式功能,这对于Lighttpd来说非常重要,尤其是在进行复杂配置如虚拟主机管理和Rails应用支持时。虽然Lighttpd在没有pcre的情况下也能运行,...
在Android上编译lighttpd可能需要一些技巧,因为Android的Linux内核版本与桌面版不同,可能需要对源码进行适当的修改以适应Android的环境。 **PHP** PHP是一种广泛使用的服务器端脚本语言,用于生成动态网页内容。...
这种设计使得lighttpd在处理高并发请求时表现优秀,对于流量密集型的网站或者需要服务大量设备的物联网应用,lighttpd是一个理想的后台支撑。 其次,lighttpd的模块化设计使其具有高度可定制性。用户可以根据需求...
6. 配置Rails应用,如设置数据库连接、创建路由等。 7. 使用`rails server`启动应用,测试是否能正常运行。 这个资源包提供了所有必需的组件,使得开发者可以按照文档逐步操作,在Linux环境中搭建起Ruby on Rails的...
**三、Varnish+Lighttpd配置步骤** 1. **安装Varnish** 在Ubuntu系统中,可以使用以下命令安装Varnish: ``` sudo apt-get update sudo apt-get install varnish ``` 2. **配置Varnish** 配置Varnish的主要...
压缩包文件`lighttpd_cgi`可能包含示例CGI脚本、lighttpd配置示例以及其他辅助文件,用于帮助初学者更好地理解和实践lighttpd与CGI的结合使用。解压并研究这些文件,可以帮助你深入理解这一过程。 总结,通过上述...
在设置和配置lighttpd服务器时,需要注意以下几点: 1. **安装lighttpd**: 在ARM平台上,通常需要通过包管理器(如`apt-get`或`yum`)来安装lighttpd。确保系统已更新,并根据具体操作系统执行相应的安装命令。 2....
在构建Web服务器的过程中,Windows平台上的配置...在实际操作中,还需要注意安全性设置,例如限制访问权限、使用SSL加密和定期更新软件以防范安全威胁。通过不断的调整和优化,你可以构建出满足需求的Web服务器环境。
如何在ubuntu上实现lighttpd 1、下载mongoose使用mongoose中的example中的websocket_chat,实现websocket 2、websocket_chat源码下载路径 官网:https://cesanta.com 论坛:https://forum.mongoose-os.com/index.php?...
因此,我们需要对lighttpd进行特定的配置和补丁应用,以实现这些功能。 首先,我们要理解H264编码的重要性。H264,也称为AVC(Advanced Video Coding),是一种高效的视频编码标准,能够在较低的带宽下提供高质量的...
在部署lighttpd RESTful API和CGI服务时,还需考虑以下几点: 1. **权限控制**:确保API接口有适当的访问限制,如认证和授权机制。 2. **错误处理**:提供清晰的错误响应,便于客户端调试。 3. **缓存策略**:根据...
如果需要额外的功能支持,如 SSL、mod_rewrite 等,还需要额外配置相应的模块。 #### 三、设置 Lighttpd **1. 修改配置文件** - 默认情况下,Lighttpd 的配置文件位于 `/etc/lighttpd/lighttpd.conf`。可以通过...
通过配置lighttpd的`mod_cgi`模块,可以设置CGI脚本的执行目录和权限。 **3. FastCGI** FastCGI是CGI的一种优化实现,它保持进程常驻,从而减少了启动新进程的开销,提高了服务器性能。Lighttpd与FastCGI结合,常...
在实际部署中,你可能还需要根据自己的需求进行更多配置,比如SSL证书设置、虚拟主机配置、日志记录等。lighttpd的配置非常灵活,你可以查阅官方文档或社区资源来获取更详细的配置指导。 通过以上步骤,你就成功在...
书中可能详细介绍了如何安装和配置fastCGI,包括安装fcgi gem、设置Rails应用的启动脚本、配置服务器(如Nginx或Lighttpd)以与fastCGI进程通信,以及调试和优化过程中可能遇到的问题。理解这一部分的知识对于Rails...
1. 检查lighttpd配置文件(通常为`lighttpd.conf`),确保CGI模块已经启用,并且CGI脚本的执行路径设置正确。 2. 确认lighttpd版本是否为1.4.26,如果是,可以考虑升级到更高版本,因为新版本可能已经解决了这个问题...