Я установил 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, что приводит к ошибке.
Спасибо, любая помощь будет оценена.
Задача ещё не решена.
Других решений пока нет …