Jekyll 杰基尔影业赢得';t加载:403错误

Jekyll 杰基尔影业赢得';t加载:403错误,jekyll,liquid,http-status-code-403,Jekyll,Liquid,Http Status Code 403,杰基尔是新来的 不使用github页面 尝试在我的博客上的帖子中包含图像: --- layout: post title: "myTitle" date: 2018-06-03 17:45:00 -0400 categories: asdf --- ![My helpful screenshot]({{ "/assets/screenshot.jpg" | absolute_url }}) 已确认图像文件已正确命名并放置在根目录下的资产文件夹中(与\u sitedir中的index.h

杰基尔是新来的

不使用github页面

尝试在我的博客上的帖子中包含图像:

---
layout: post
title:  "myTitle"
date:   2018-06-03 17:45:00 -0400
categories: asdf
---

![My helpful screenshot]({{ "/assets/screenshot.jpg" | absolute_url }})
已确认图像文件已正确命名并放置在根目录下的资产文件夹中(与
\u site
dir中的index.html目录相同,包括本地目录和我的站点服务器上的目录)

该图像显示在localhost:4000上,只要我执行bundle exec jekyll service,并在我的系统上运行本地服务器,就会显示在我的实际站点上。。。一旦我停止本地服务器,我的站点服务器上的映像就无法加载,这已经够奇怪了。当我切换到使用
相对url
时,图像无法加载

我还尝试加载具有以下内容的映像,即使本地服务器正在运行,所有这些都在我的站点服务器上失败:

![My helpful screenshot]('assets/screenshot.jpg')

<img src="{{ site.baseurl }}/assets/screenshot.jpg">
由于403错误,似乎无法获取资产:


我的网站通过http加载所有其他内容(html和css文档)。为什么图像不能加载?如何授予不安全加载它们的权限?

由于某些原因,默认情况下,我服务器上的映像文件禁用了组和公共读取权限。启用这些特定权限修复了此问题

我使用
chmod 644
()设置文件的权限

请注意,根据服务器设置等各种情况(例如,如果您在共享服务器上),您需要小心设置文件/文件夹的权限。我不能就这件事提出建议,做你的家庭作业吧

baseurl: ""
url: "" # also tried putting https://myBlogUrl here
markdown: kramdown
plugins:
  - jekyll-feed