http - 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 错误。
添加额外的位置“位置/资产/”并不能解决问题。谁能帮我解决这个问题?
谢谢。
解决方案
推荐阅读
- php - 为什么当我使用 cronjob 时我的电报机器人不向频道发送消息?
- python - 如何设置线程异常
- audiokit - 50% 的时间启动 AudioKit 会导致 AudioHAL_Client 错误
- sql-server - 正确安装后,客户端计算机上的水晶报表登录失败
- ios - 更改/循环标签中的文本
- docker - 使用环境变量从 docker 容器上运行的 php YII 应用程序连接到 RDS mysql 数据库
- javascript - D3 堆积条形图无法看到完整的 x 轴标签
- sql - SQL:sql查询中2个地方的where子句
- android - tipsi-stripe 3d 在 react-native 上安全
- localization - 如何理解马尔可夫定位算法?