Сервер Nginx не может обслуживать папку angular-cli / dist

Я установил angular-js с приложением PHP-laravel в Docker, которое взаимодействует с сервером Nginx, который является другим контейнером.

Проблема, с которой я сталкиваюсь, заключается в том, что при загрузке страницы я обнаружил, что все файлы в папке dist отображаются в формате HTML (главным образом index.html)

**

Журнал ошибок:

**

  • inline.c765f51cc9f6573bab79.bundle.js: 1 Uncaught SyntaxError: Неожиданный токен <
  • polyfills.359e94482318a5f6a731.bundle.js: 1 Uncaught SyntaxError: Неожиданный токен <
  • main.efdf0cfb43ea8d6546a8.bundle.js: 1 Uncaught SyntaxError: Неожиданный токен <

**

vhost.conf

**

server {
server_name localhost;
root /var/www/public;

location / {
index index.php index.html;
root /var/www/public;
try_files $uri index.html /index.php?$args;
}

location ~ \.php$ {
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass php:9000;
fastcgi_index index.php;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
}

location ~ /\.(?!well-known).* {
deny all;
}


}

server {
listen         80;
listen    [::]:80;
return         301 https://$host$request_uri;
}

Я думаю, что проблема заключается в том, что nginx не может обслуживать эти файлы, поэтому он возвращает index.html, что приводит к ошибке.

Спасибо, любая помощь будет оценена.

1

Решение

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

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

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