Не удалось загрузить ресурс: сервер ответил со статусом 404 (). Блог Jekyll, похоже, не находит таких ресурсов, как css и js

Пока единственный ответ говорит о добавлении ненадежного сертификата в качестве решения, но поскольку ваш браузер не жалуется, обычно это означает, что Volley не может найти промежуточный сертификат, который завершает полную доверенную цепочку.

Это случилось со мной с сертификатами LetsEncrypt.

Решение Добавьте промежуточный сертификат в конфигурацию вашего веб-сервера. Для Apache вы можете следовать этой ссылке: https://access.redhat.com/solutions/43575

Для LetsEncrypt это именно этот файл: /etc/letsencrypt/live/your.website.com/chain.pem Итак, помимо вашего CertificateFile и KeyFile у вас уже есть работа, у вас теперь есть эта третья строка:

SSLCertificateChainFile /etc/letsencrypt/live/your.website.com/chain.pem

Просто добавив эту строку, перезапуск apache и Volley больше не жалуются, и вы не вводили никаких уязвимостей в системе безопасности!

0
задан Guilherme Atihe de Oliveira 17 January 2019 в 06:18
поделиться

1 ответ

Я проверил ваш сайт по адресу https://gatihe.github.io/blog/ , и действительно, ваш CSS-URL и базовый URL не совпадают. Вы загружаете свой основной CSS с помощью этого кода:

<link rel="stylesheet" href="https://gatihe.github.io/css/main.css">

Если вы проверите URL https://gatihe.github.io/css/main.css в браузере, который вы получу 404.

Если вы измените URL своего основного CSS, чтобы он соответствовал вашему базовому URL, это означает, что я добавил /blog/ до css/main.css, поэтому я использую этот URL https: //gatihe.github .io / blog / css / main.css , я могу загрузить ваш css в браузер.

Таким образом, вы можете исправить это, исправив URL-адрес, по которому вы загружаете свой CSS, и вы можете применить то же самое к своему Javascript ( https://gatihe.github.io/blog/js/main.js [116 ]).

0
ответ дан Mark 17 January 2019 в 06:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: