首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >nestacms和webbynode rapp

nestacms和webbynode rapp
EN

Stack Overflow用户
提问于 2011-07-10 14:05:35
回答 1查看 345关注 0票数 1

我想通过使用webbynode在网络节点上部署一个网络节点博客,就像我对rails所做的一样。虽然Webbynode似乎很容易支持Sinatra和Rack应用程序,但我在部署期间得到了一个警告,说明应用程序将无法顺利运行,因为缺少公用文件夹

代码语言:javascript
复制
WARNING: Missing public folder in your Rack app, it'll not run smoothly!

实际上,快速应用程序开发( rapid )将公用文件夹的需要设置到Nginx配置中。

代码语言:javascript
复制
server {
      listen 80;
      server_name super_duper_blog.webbyapp.com ;
      root /var/rapp/super_duper_blog/public/;
      passenger_enabled on;
  }

相反,这是我的巢式config.ru

代码语言:javascript
复制
require 'rubygems'
require 'bundler/setup'

Bundler.require(:default)

require 'nesta/app'

Nesta::App.root = ::File.expand_path('.', ::File.dirname(__FILE__))
run Nesta::App

如果作者和用户格雷厄姆·阿什顿能够跳进来帮助我,那就太好了。不管怎样,我怎么才能解决这个问题呢?

更新

在创建该项目之后,使用nesta new nedd:

  1. 手动创建public文件夹
  2. 在里面添加一些内容。替前夫说。humnans.txtfavicon.ico
  3. git add .git commit -m "added public with humans and favicon"
  4. wn推

而且你的网状结构网站将以一个私有的webbynode地址(blog.webbyapp.com)在线,然后你可以使用wn changedns www.example.com来使你的站点对大众可用。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-07-10 14:38:56

我从未使用过webbynode,所以我不太确定它是如何设置的。你看过Nginx乘客安装指南吗?可能有用:

应用程序

它说你需要公共/和临时的,所以我倾向于相信它。

你试过自己制作这些目录吗?这个网站真的启动了吗?如何将站点部署到网络节点?

我所有的Sinatra应用程序都是与Vlad (参见http://effectif.com/articles/deploying-sinatra-with-vlad)一起部署的,它负责为您创建公共/和tmp/。它还涉及tmp/restart.txt (请参阅我在上面链接的乘客指南),如果您告诉它使用的是乘客,则部署该站点的新版本。卡皮斯特拉诺也很好(现在已经有了更广泛的文档记录)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6641521

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档