Рейтинг:0

NGINX+wordpress: CSS обслуживается, но не применяется

флаг ru
sxx

Приветствую вас, товарищи укладчики,

Мне как бы нужно запустить WordPress в собственной среде nginx.

Более-менее точно используя предложенный конфиг от Документация WordPress по NGINX.

сервер {
    слушать 443 ssl;
    имя сервера _;
    ssl_certificate /var/lib/nginx/PKI/www/server/cert.pem;
    ssl_certificate_key /var/lib/nginx/PKI/www/server/key.pem;
    корень /var/lib/nginx/www/wordpress;
    индекс index.php;
    место расположения / {
            try_files $uri uri/ /index.php?$args;

    }
    расположение ~ \.php$ {
        включить /etc/nginx/fastcgi_params;
        fastcgi_intercept_errors включен;
        fastcgi_pass PHP;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    }

    расположение ~* \.(js|css|png|jpg|jpeg|gif|ico)$ {
            истекает макс.;
    }
}

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

Внутри панели администратора все выглядит нормально.

Файлы CSS правильно обслуживаются NGINX.

Tim avatar
флаг gp
Tim
Если вы разместите ссылку на свой сайт, мы можем посмотреть напрямую, что было бы проще
Рейтинг:0
флаг ru
sxx

Моя конфигурация nginx не включала значения по умолчанию mime.types.

Похоже, это влияет на заголовок ответа nginx «Content-Type», что приводит к тому, что он является «текстовым/обычным» вместо «текстового/css»…

... что прискорбно, потому что ни один из шаблонов WordPress не указывает тип контента в запросе, например:

<link rel='stylesheet' id='wp-block-library-css'  href='https://censored.net/wp-includes/css/dist/block-library/style.css?ver=5.8' media='all' />

Вероятно, должно выглядеть примерно так, ну да ладно

<link rel="styleseeht" type="text/css" ...>
djdomi avatar
флаг za
Пожалуйста, улучшите свой ответ, расскажите нам, что вы изменили, потому что это поможет ответить на этот вопрос, даже ИМХО, это подходит только для суперпользователя.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.