Nginx问题分析

简介: Nginx问题分析

问题再现

分析问题:

就是通过http://182.44.16.68:8077/web-ui/static/js/chunk-libs.82635094.js 地址访问,找不到对应的js文件

首先确认文件在服务器的位置

发现这个目录下确实有这个js文件,那问题就在于http://182.44.16.68:8077/web-ui/static/js/chunk-libs.82635094.js 这个地址不能通过Nginx找到对应的文件,所以需要添加配置

location /web-ui/static/ {
        alias /web-ui/static/;
    }

这个配置表示 访问/web-ui/static/的时候,会匹配到服务器的/web-ui/static/位置,现在页面就正常了

那有的同学就会问,我改成下面这样配置为什么就不行呢,还是404 Not Found

location /web-ui/static/ {
        root /web-ui/static/;
    }

因为root和alias转发的是不一样的,当你访问http://182.44.16.68:8077/web-ui/static/js/chunk-libs.82635094.js的时候

如果是root转发到:http://182.44.16.68:8077/web-ui/static/web-ui/static/js/chunk-libs.82635094.js

如果是alias转发到:http://182.44.16.68:8077/web-ui/static/js/chunk-libs.82635094.js

现在你可能有点懵逼,我们改配置简单点

location /a/ {
        root /web-ui/static/;
    }
    location /a/ {
        alias /web-ui/static/;
    }

当我访问http://182.44.16.68:8077/a/b.js的时候

如果是root转发到:http://182.44.16.68:8077/web-ui/static/a/b.js

如果是alias转发到:http://182.44.16.68:8077/web-ui/static/b.js

你看懂了吗?

总结:

下课!

目录
相关文章
|
21天前
|
Kubernetes 安全 Devops
「迁移急救包」全云平台无缝迁移云效实操手册
阿里云云效是国内领先的一站式DevOps平台,提供代码全生命周期管理、智能化交付流水线及精细化研发管控,支持多种开发场景。本文详细介绍了从其他平台(如Coding)向云效迁移的完整方案,包括代码仓库、流水线、制品仓库及项目数据的迁移步骤,帮助用户实现高效、安全的平滑迁移,提升研发效率与协作能力。
314 29
|
JSON 前端开发 JavaScript
释放双手,优雅地调用后端接口💗
释放双手,优雅地调用后端接口💗
1401 0
释放双手,优雅地调用后端接口💗
|
监控 Java 应用服务中间件
【微服务系列笔记】Sentinel入门-微服务保护
Sentinel是一个开源的分布式系统和应用程序的运维监控平台。它提供了实时数据收集、可视化、告警和自动化响应等功能,帮助用户监控和管理复杂的IT环境。本文简单介绍了微服务保护以及常见雪崩问题,解决方案。以及利用sentinel进行入门案例。
367 3
|
10月前
|
算法 安全 物联网
关于SM2、SM3、SM4、SM9这四种国密算法
本文介绍了四种国密算法——SM2、SM3、SM4和SM9。SM2是一种基于椭圆曲线的非对称加密算法,用于数据加密和数字签名;SM3是哈希算法,用于数字签名和消息完整性验证;SM4是对称加密算法,用于数据加密和解密;SM9是基于标识的非对称密码算法,适用于物联网环境中的数据安全和隐私保护。
7052 0
BOSHIDA DC电源模块关于的电路布局设计
DC电源模块是现代电子设备中常用的电源模块之一,其功能是将市电或其他输入电源转换成定电压、定电流的直流电源输出,以满足电子设备的供电需求。电路布局的设计是DC电源模块的重要组成部分,它直接影响着DC电源模块的性能和可靠性。
BOSHIDA DC电源模块关于的电路布局设计
|
安全 前端开发 PHP
Upload-labs 通关解析(上)
Upload-labs 靶场通关解析(上)
|
Windows
window消息处理模块
window消息处理模块
|
机器学习/深度学习 算法
【MATLAB】PSO粒子群优化LSTM(PSO_LSTM)的时间序列预测
【MATLAB】PSO粒子群优化LSTM(PSO_LSTM)的时间序列预测
314 0
|
XML 网络架构 数据格式
Ruby 教程 之 Ruby Web Service 应用 - SOAP4R 2
Ruby Web Service 应用 - SOAP4R
121 5
|
Python C++ 算法
C/C++每日一练(20230406) 按要求求质数、两数之和、颜色分类
C/C++每日一练(20230406) 按要求求质数、两数之和、颜色分类
101 0
C/C++每日一练(20230406) 按要求求质数、两数之和、颜色分类