【问题标题】:jekyll: Deploy to webserverjekyll:部署到网络服务器
【发布时间】:2014-01-14 20:59:55
【问题描述】:

我使用jekyll 构建了网站。当我执行jekyll serve 并使用 localhost:4000 时,一切都在我的本地 Mac 上运行。正如 jekyll 站点所解释的那样,我已将 _site 文件夹的内容 scp 到我有权访问的网络服务器中的 .www 文件夹中,但我没有得到任何外观和字段。我想知道我是否缺少任何东西。

它是一个 NFS 文件系统,我在系统中有一个帐户。每个用户都获得 .www 文件夹来托管他们的网站,我使用 scp 将 _site 文件夹的内容推送到 .www 文件夹。在处理完文件后,我将 775 作为对所有文件和目录的权限。

【问题讨论】:

  • 您使用的是什么网络服务器?你配置正确了吗?是VPS?你用什么命令行上传它?文件是否显示在服务器上(例如通过 ssh)但在 Web 服务器上?
  • 这个问题很难调试。提供该网站的链接。如果在浏览器中打开 _site 文件夹的内容,是否有效?
  • 是的,当我 ssh 时,我看到了所有文件。我认为它是一个 apache 基础服务器,但它是一个 NFS 文件系统。我所做的只是 scp _site 的内容。
  • @SimoneCarletti 是的,我可以访问公共文件夹中的文件,但我无法访问关于等。

标签: ruby jekyll


【解决方案1】:

检查 _config.yml 文件。查看 URL 或 BaseURL 是否设置为 http://localhost:4000。就是这样,只需将其更改回您的域地址即可。

【讨论】:

  • 我已经为我的域地址设置了它。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-06-12
  • 1970-01-01
  • 2016-04-07
  • 1970-01-01
  • 2013-10-03
相关资源
最近更新 更多