Изображения Jekyll не загружаются: ошибка 403 - PullRequest
0 голосов
/ 04 июня 2018

Новичок в Jekyll.

Не использует страницы github.

Попытка добавить изображение в сообщение в моем блоге:

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

![My helpful screenshot]({{ "/assets/screenshot.jpg" | absolute_url }})

Подтверждено, что файл изображенияправильно назван и помещен в папку активов в корневом каталоге (тот же каталог, что и index.html в _site каталог как локально, так и на сервере моего сайта).

Изображение появляется на локальном хосте: 4000 и будет отображаться на моем действительном сайте, пока я выполняю bundle exec jekyll serve и на моем компьютере работает локальный сервер ... как только я остановлю локальный сервер, изображение на моемсервер сайта не загружается, как ни странно.Когда я переключаюсь на использование relative_url, изображение не загружается.

screenshot of inspect element DOM image failing to load

Я также пытался загрузить изображение со следующим, все не получилось на моем сайтесервер, даже когда работает локальный сервер:

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

<img src="{{ site.baseurl }}/assets/screenshot.jpg">

_config.yml:

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

Похоже, что ресурсы не получат из-за ошибки 403:

screenshot of inspect element network pane failed GET request

Мой сайт отлично загружает все остальное по http (html и css docs).Почему изображения не загружаются?Как я могу дать разрешение на их небезопасную загрузку?

1 Ответ

0 голосов
/ 04 июня 2018

По какой-то причине для файлов изображений на моем сервере по умолчанию отключены права на групповое и общедоступное чтение.Включение этих конкретных разрешений решило эту проблему.

Я устанавливаю права доступа к моим файлам с помощью chmod 644 <filename> ( 644 = -rw-r--r--).

Обратите внимание, что это зависит от различных параметров, таких как настройка вашего сервера (например, если выВы находитесь на общем сервере) вы должны быть осторожны с тем, какие разрешения вы устанавливаете для своих файлов / папок.Я не в состоянии дать совет по этому вопросу, сделайте свою домашнюю работу!

...