关于电影网站部署成功后,静态资源找不到问题

来源:10-4 部署发布电影网站并连接线上 MongoDB

vincents

2018-01-05

按照教程走,部署了电影网站。在服务端可以看到

 Koamovie    │ fork │ online │ 289 │ 0%  │ 51.6 MB 

但是在服务器端的public目录下看不到libs目录了:

wenshan@iZ2ze22inlh8kz4e5pbuplZ:/www/koamovie/production/current/public$ ls

build  js  upload

在访问网址后,里面的bootstrap静态资源css跟js都找不到

GET http://koamovie.wwenshan.com/libs/jquery/dist/jquery.min.js net::ERR_ABORTED

koamovie.wwenshan.com/:8 GET http://koamovie.wwenshan.com/libs/bootstrap/dist/js/bootstrap.min.js net::ERR_ABORTED

koamovie.wwenshan.com/:6 GET http://koamovie.wwenshan.com/libs/bootstrap/dist/css/bootstrap.css net::ERR_ABORTED

koamovie.wwenshan.com/:8 GET http://koamovie.wwenshan.com/libs/bootstrap/dist/js/bootstrap.min.js 404 (Not Found)


贴下配置文件:

upstream koamovie {

 server 127.0.0.1:3002;

}


server {

 listen 80;

 server_name koamovie.wwenshan.com;


 location / {

  proxy_set_header X-Real-IP $remote_addr;

  proxy_set_header X-Forward-For $proxy_add_x_forwarded_for;


  proxy_set_header Host $http_host;

  proxy_set_header X-Nginx-Proxy true;


  proxy_pass http://koamovie;

  proxy_redirect off;

 }

 location ~* ^.+\.(jpg|jpeg|gif|png|ico|css|js|pdf|txt){

  root /www/koamovie/production/current/public;

 }

}

知道是配置静态资源路径问题,但是不知道怎么改,反正写法都是跟着老师写的,哎呀。求教学啊

写回答

2回答

Scott

2018-06-15

current/public/ 下面现在有 libs 对吧,libs 里面也有

/bootstrap/dist/js/bootstrap.min.js 

sudo nginx -s reload 也重启过了吧


你在 public 下新建一个 1.txt


然后通过 

http://koamovie.wwenshan.com/1.txt 看能不能访问到这个文件

0
0

Scott

2018-01-08

你看下 libs 这个文件夹,有没有被加入到 .gitinore 里面被忽略掉了,没提交到仓库中,可以提交下,再发布试试看

0
1
摩西_mose
我的movie项目部署到服务器,静态资源还是找不到,显示的current/public/文件下都有资源的,就是没法加载,报404错误
2018-06-15
共1条回复

Node.js项目线上服务器部署与发布

阿里云部署Node.js+MongoDB+Nginx的应用项目,打通全栈

1747 学习 · 448 问题

查看课程