nginx отказался от применения стиля с сайта

Абсолютно новый для nginx и нужно некоторое руководство. Я поддерживаю новый сайт, который компания назвала во время разработки, а затем приобрела другое имя хоста. и в применении css отказывают. Это сайт прямого производства, поэтому он доступен. https://mh.lhfs.com. Тестовый сервер (другой компьютер) и локальный сервер разработчика работают должным образом, поэтому я предполагаю, что он связан с сервером. Любая помощь будет оценена.

Вот файл конфигурации. Предыдущий разработчик любил копировать и вставлять. Я очистил раздел Content-Security-Policy, но это не решило проблему.

    server {
listen 80;
# listen [::]:80 default_server ipv6only=on;

root /var/www/vhosts/lhfs.com/webpages/manufactured.lhfs.com;
index index.php index.html index.htm;

listen 443 ssl;
listen [::]:443 ssl;

server_name mh.lhfs.com;
#server_name localhost;

location / {
try_files $uri $uri/ /index.php?$args;
}

#return 301 https://$server_name$request_uri;

server_tokens off;
add_header X-Frame-Options SAMEORIGIN;
add_header X-Content-Type-Options nosniff;
add_header X-XSS-Protection "1; mode=block";
add_header Content-Security-Policy "script-src 'self' 'unsafe-inline' 'unsafe-eval' data:; style-src 'self' 'unsafe-inline' data:; frame-src img-src 'self' font-src 'self' default-src 'self' object-src 'none' https://*.typekit.net https://mh.lhfs.com https://lhfs.com https://mortgage.lhfs.com https://cdn.lhfs.com https://lhfs.com https://lhfscdn.com https://seal-goldengate.bbb.org http://seal-goldengate.bbb.org https://*.mylivechat.com https://mylivechat.com https://code.jquery.com https://maxcdn.bootstrapcdn.com http://ajax.googleapis.com http://www.google-analytics.com http://www.google.com http://ajax.googleapis.com https://maps.googleapis.com https://ssl.google-analytics.com https://maps.googleapis.com https://fonts.googleapis.com https://themes.googleusercontent.com https://tautt.zendesk.com https://assets.zendesk.com https://connect.facebook.net https://s-static.ak.facebook.com https://www.facebook.com https://s-static.ak.facebook.com http://0.gravatar.com https://www.gstatic.com http://1.gravatat.com https://fonts.gstatic.com https://maps.gstatic.com https://csi.gstatic.com";

add_header Access-Control-Allow-Origin "*";

#try_files $uri $uri/ =404;
#try_files $uri $uri/ /index.php?$args;

access_log  /var/www/vhosts/lhfs.com/webpages/manufactured.lhfs.com/logs/access.log;
error_log /var/www/vhosts/lhfs.com/webpages/manufactured.lhfs.com/logs/error.log;

error_page 404 /404.html;
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}

location ~ \.php$ {
root /var/www/vhosts/lhfs.com/webpages/manufactured.lhfs.com;
try_files $uri =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
fastcgi_read_timeout 300;
}

ssl_certificate /var/www/vhosts/system/sslcerts/cert-lhfscom/lhfs.com.chained.crt;
ssl_certificate_key /var/www/vhosts/system/sslcerts/cert-lhfscom/lhfscom_frommt.key;

ssl_dhparam /etc/nginx/ssl/dhparam.pem;

ssl_stapling on;
ssl_stapling_verify on;
ssl_trusted_certificate /var/www/vhosts/system/sslcerts/cert-lhfscom/lhfs.com.chained.crt;

try_files $uri $uri/ /index.php?$args;

access_log  /var/www/vhosts/lhfs.com/webpages/manufactured.lhfs.com/logs/access.log;
error_log /var/www/vhosts/lhfs.com/webpages/manufactured.lhfs.com/logs/error.log;

location ~ \.php$ {
root /var/www/vhosts/lhfs.com/webpages/manufactured.lhfs.com;
try_files $uri =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
fastcgi_read_timeout 300;
}

}

ОБНОВЛЕНИЕ 1:

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

  • Я удалил type = ‘text / css’ из объявления таблицы стилей в файле index.php, но у меня были те же результаты.
  • Я проверил файл конфигурации mime.types, и типы были определены.
  • Я проверил nginx.config и убедился, что эта конфигурация mime.types включена.

Я мог бы добавить, что это не единственный сайт на этом сервере, который доставляет эти ошибки. Все они делают в некоторой степени. Единственное отличие состоит в том, что у этого сайта есть CSS на пути к сайту. Другие сайты не имеют проблемы с отображением CSS. Разработчик решил сослаться на таблицы стилей css с других серверов сайта WordPress. (Не спрашивайте! Все, хотят, чтобы все их сайты ломались, если кто-то выходит из сети, не так ли? Одна из причин, по которой его больше нет рядом.)

ОБНОВЛЕНИЕ 2:
Я решил закомментировать раздел CSP и попробовать еще раз. Сайт успешно загружен. Я оставлю это на некоторое время, я продолжу расследование. Кажется, он настроен правильно, но, по-видимому, это не так Пожалуйста, напишите, если у вас есть какие-либо идеи относительно того, что может вызвать проблемы в разделе.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]