строгая проверка MIME включена ошибка - PullRequest
0 голосов
/ 07 июня 2018

У меня есть узел js project и добавлен шаблон для администратора.на моем локальном сервере это показывает, что все в порядке, но когда я загружаю его на свой веб-сервер на vultr, он не загружает страницу администратора и показывает несколько ошибок в консоли.Эти ошибки не отображаются в консоли веб-браузера системы dev.

Ошибки:

Refused to apply style from 'http://www.skillbuild.pro/admin/assets/node_modules/morrisjs/morris.css' because its MIME type ('text/html') is not a supported stylesheet MIME type, and strict MIME checking is enabled.

также показывает, что несколько файлов js не являются fount (ошибка 404), хотя эти файлы существуют в соответствующей папке.

Ниже приведены моиголовной раздел:

<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <!-- Tell the browser to be responsive to screen width -->
    <meta name="viewport" content="width=device-width, initial-scale=1"> {{!--
    <meta http-equiv="content-type" content="text/html; charset=UTF-8" /> --}}
    <meta name="description" content="">
    <meta name="author" content="">
    <!-- Favicon icon -->
    <link rel="icon" type="image/png" sizes="16x16" href="../assets/images/favicon.png">
    <title>Elite Admin Template - The Ultimate Multipurpose admin template</title>
    <!-- This page CSS -->
    <!-- chartist CSS -->
    <link href="/admin/assets/node_modules/morrisjs/morris.css" rel="stylesheet" type="text/css">
    <!--Toaster Popup message CSS -->
    <link href="/admin/assets/node_modules/toast-master/css/jquery.toast.css" rel="stylesheet" type="text/css">
    <!-- Morris CSS -->
    <link href="/admin/assets/node_modules/morrisjs/morris.css" rel="stylesheet" type="text/css">
    <!-- Custom CSS -->
    <link href="/admin/dist/css/style.min.css" rel="stylesheet" type="text/css">
    <!-- Dashboard 1 Page CSS -->
    <link href="/admin/dist/css/pages/dashboard1.css" rel="stylesheet" type="text/css">
    <!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
    <!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
    <!--[if lt IE 9]>
    <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
    <script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
<![endif]-->
</head>

и это мой нижний колонтитул, где называются js-файлы:

<!-- All Jquery -->
<!-- ============================================================== -->
<script src="/admin/assets/node_modules/jquery/jquery-3.2.1.min.js" type="application/javascript"></script>
<!-- Bootstrap popper Core JavaScript -->
<script src="/admin/assets/node_modules/popper/popper.min.js" type="application/javascript"></script>
<script src="/admin/assets/node_modules/bootstrap/dist/js/bootstrap.min.js" type="application/javascript"></script>
<!-- slimscrollbar scrollbar JavaScript -->
<script src="/admin/dist/js/perfect-scrollbar.jquery.min.js" type="application/javascript"></script>
<!--Wave Effects -->
<script src="/admin/dist/js/waves.js" type="application/javascript"></script>
<!--Menu sidebar -->
<script src="/admin/dist/js/sidebarmenu.js" type="application/javascript"></script>
<!--Custom JavaScript -->
<script src="/admin/dist/js/custom.min.js" type="application/javascript"></script>
<!-- ============================================================== -->
<!-- This page plugins -->
<!-- ============================================================== -->
<!--morris JavaScript -->

<script src="/admin/assets/node_modules/raphael/raphael-min.js" type="application/javascript"></script>
<script src="/admin/assets/node_modules/morrisjs/morris.min.js" type="application/javascript"></script>
<script src="/admin/assets/node_modules/jquery-sparkline/jquery.sparkline.min.js" type="application/javascript"></script>
<!-- Popup message jquery -->
<script src="/admin/assets/node_modules/toast-master/js/jquery.toast.js" type="application/javascript"></script>
<!-- Chart JS -->
<script src="/admin/dist/js/dashboard1.js" type="application/javascript"></script>

в моем файле server.js я определил путь:

// Use path
app.use(express.static(path.join(__dirname, 'public')));

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

Пожалуйста, помогите, это сводит меня с ума !!!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...