vue项目编译之后通过nginx部署到服务器上,个别js无法访问.
浏览器报错NET:ERR_CONNECTION_RESET 200(ok)
用postman测试, 报错Could not get any response
在本地和其他服务器上正常.出现问题的服务器是公安内网环境. 所以只能和实施人员沟通,然后让实施人员测试.
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
server {
listen 8051;
server_name localhost;
root /usr/share/nginx/html/ds-dmp-web;
location / {
try_files $uri $uri/ /index.html;
add_header Cache-Control no-cache;
}
上面是相关nginx配置.
可以保证的是,路径没写错, 服务上也确实存在该文件. nginx日志也没有出现报错.
修改文件内容,如修改成console.log('111')
, 就可以正常访问, 修改文件名,无法正常访问, 即postman报Could not get any response.
因为vue项目做了组件懒加载, 不同页面被打包成多个js, 每次都是同一个页面的js无法加载