Я использую динамический модуль 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, либо и то, и другое.