Nginx服务器无法提供angular-cli / dist文件夹

时间:2018-09-02 16:41:02

标签: php angular docker nginx angular-cli

我已经在Docker中用PHP-laravel应用程序设置了angular-js,该应用程序正在与另一个容器Nginx服务器进行通信。

我面临的问题是,当我加载页面时,我发现dist文件夹下的所有文件都呈现为HTML(主要是index.html)

**

  

错误日志:

**

  
      
  • inline.c765f51cc9f6573bab79.bundle.js:1未捕获的语法错误:意外的令牌<< / li>   
  • polyfills.359e94482318a5f6a731.bundle.js:1未捕获的语法错误:意外的令牌<< / li>   
  • main.efdf0cfb43ea8d6546a8.bundle.js:1未捕获的语法错误:意外的令牌<< / li>   

**

  

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出错了。

谢谢,我们将不胜感激。

0 个答案:

没有答案