nginx无法创建js.map文件

本文记录了在使用Nginx服务器时遇到的静态资源文件加载失败的问题,并提供了具体的解决办法,涉及到Nginx配置及文件路径设置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

2021/11/01 17:29:48 [error] 6376#20856: *30 CreateFile() "D:/SoftWare/Nginx/nginx-1.20.0-pnms/html/3.2.7-SNAPSHOT-2021-01-08/baseop/nresource/pub-ui/js/swiper/swiper.min.js.map" failed (2: The system cannot find the file specified), client: 127.0.0.1, server: localhost, request: "GET /baseop/nresource/pub-ui/js/swiper/swiper.min.js.map HTTP/1.1", host: "localhost:9999"
2021/11/01 17:29:55 [error] 6376#20856: *29 CreateFile() "D:/SoftWare/Nginx/nginx-1.20.0-pnms/html/3.2.7-SNAPSHOT-2021-01-08/baseop/nresource/pub-ui/js/swiper/swiper.min.js.map" failed (2: The system cannot find the file specified), client: 127.0.0.1, server: localhost, request: "GET /baseop/nresource/pub-ui/js/swiper/swiper.min.js.map HTTP/1.1", host: "localhost:9999"
2021/11/01 17:29:55 [error] 6376#20856: *46 CreateFile() "D:/SoftWare/Nginx/nginx-1.20.0-pnms/html/3.2.7-SNAPSHOT-2021-01-08/baseop/appframe/component/buss/open/jquery.form.min.js.map" failed (2: The system cannot find the file specified), client: 127.0.0.1, server: localhost, request: "GET /baseop/appframe/component/buss/open/jquery.form.min.js.map HTTP/1.1", host: "localhost:9999"

使用nginx访问静态资源文件报错。

监听的端口也始终无法跳入proxy_pass指定的访问路径。

解决办法:找到D:\SoftWare\Nginx\nginx-1.20.0-pnms\html\3.2.7-SNAPSHOT-2021-01-08\baseop\appframe\component\buss\private\microService_config.js

define(function() {
	var micSerCfg = {
		//"/pnmsAlarmWsg":"/pnms-alarm-service",
		//"/pnmsPlatformWsg":"/pnms-platform-service"
        //"/pnmsExternalWsg":"/pnms-external-service"
	};
	return micSerCfg;
});

注释掉micSerCfg里的内容。

deployment.yaml # deployment.yaml apiVersion: apps/v1 kind: Deployment metadata: name: iot-frontend namespace: iot-system spec: replicas: 2 selector: matchLabels: app: iot-frontend template: metadata: labels: app: iot-frontend spec: imagePullSecrets: - name: regcred # 引用私有仓库凭证 containers: - name: frontend image: crpi-itsb0fkqsy8d4os4.cn-hangzhou.personal.cr.aliyuncs.com/zjjxyqy/iot-frontend:V1.0 ports: - containerPort: 80 env: - name: BACKEND_SERVICE # 注入后端服务地址 value: "iot-backend.iot-system.svc.cluster.local" volumeMounts: - name: config-volume mountPath: /etc/nginx/conf.d/nginx.conf subPath: nginx.conf - name: config-volume mountPath: /usr/share/nginx/html/config.js subPath: config.js # 启动时替换占位符 command: ["/bin/sh", "-c"] args: - | # 动态替换配置文件中的变量 envsubst '$${BACKEND_SERVICE}' < /etc/nginx/conf.d/nginx.conf > /etc/nginx/conf.d/nginx.conf.tmp && mv /etc/nginx/conf.d/nginx.conf.tmp /etc/nginx/conf.d/default.conf envsubst '$${BACKEND_SERVICE}' < /usr/share/nginx/html/config.js > /usr/share/nginx/html/config.js.tmp && mv /usr/share/nginx/html/config.js.tmp /usr/share/nginx/html/config.js exec nginx -g 'daemon off;' volumes: - name: config-volume configMap: name: app-config # 挂载ConfigMap --- # 创建后端服务(必需) apiVersion: v1 kind: Service metadata: name: iot-backend namespace: iot-system spec: selector: app: iot-backend # 匹配后端应用标签 ports: - protocol: TCP port: 8080 targetPort: 8080 [root@k8s-master frontend]# kubectl logs iot-frontend-797b8bf6c5-cqprf -n iot- system mv: can't rename '/usr/share/nginx/html/config.js.tmp': Resource busy 2025/07/13 08:09:02 [emerg] 1#1: unknown "backend_service" variable nginx: [emerg] unknown "backend_service" variable [root@k8s-master frontend]#
最新发布
07-14
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值