首页 > 解决方案 > nginx在assets文件夹下找不到js文件

问题描述

我的本地磁盘上有一个已编译的 Angular 应用程序。试图在 nginx 服务器上运行它。添加了以下配置:

server{
   listen 8080;

.......

       location /myapp/ {
            root C:/myapp/;
            try_files $uri$args $uri$args/ =404;
       }

项目根目录中的 index.html 文件包含对位于 myapp/assets/js 文件夹中的 js 文件的引用:

<script src="/assets/js/myscript.js"></script>

但是当我在服务器上运行它时,我得到 index.html 文件,它打开,它尝试在http://127.0.0.1:8080/assets/js/polyfill.min.js中找到文件,避免 root "myapp",这会导致 404 错误。

添加额外的位置“位置/资产/”并不能解决问题。谁能帮我解决这个问题?

谢谢。

标签: httpwebnginxserverconfiguration

解决方案


推荐阅读