Назад | Перейти на главную страницу

Nginx не применяет файл CSS

Я использую динамический модуль fancyindex на Nginx и пытаюсь загрузить внешний файл css на эти страницы fancyindex. Ниже приведен файл конфигурации в каталоге, доступном для моих сайтов:

location /images/ {
            alias /var/www/test/public/images/;
            fancyindex on;
            fancyindex_css_href /etc/nginx/css/test.css;

Я не получаю ошибок с 'nginx -t', и страница загружается правильно, однако спецификации css не применяются, вместо этого вид fancyindex по умолчанию все еще существует. FancyIndex делает то, что должен, с точки зрения поиска и кодирования файла css на страницах html. Когда я просматриваю исходный код страницы, перед автоматически созданными списками включается следующее:

<link rel="stylesheet" href="/etc/nginx/css/test.css" type="text/css"/>

Мой файл test.css гласит:

a, a:active {text-decoration: none; color: #41b5f4;}
a:visited {color: #41b5f4;}
a:hover, a:focus {text-decoration: underline; color: #f4ee41;}
body{
background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;

Я все еще относительно новичок в Nginx и html, поэтому я не был уверен, в чем именно заключается проблема: в файле css, в конфигурации сайта или в чем-то еще. Я пробовал несколько разных способов записать файл css и тому подобное, но мне не повезло, поэтому я подумал, что спрошу здесь. Также я попытался очистить кеш в Chrome.

Как документация для fancyindex_css_href состояния:

Предоставленный ури параметр будет вставлен как есть в <link> HTML-тег.

Это означает, что предоставленный вами URI должен быть абсолютным или относительным URI. Поскольку вы использовали относительный URI, путь, который вы указываете, относится к документу. root. Вам следует либо исправить путь, либо переместить файл CSS, либо и то, и другое.