关于电影网站部署成功后,静态资源找不到问题
来源: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 看能不能访问到这个文件
00 -
Scott
2018-01-08
你看下 libs 这个文件夹,有没有被加入到 .gitinore 里面被忽略掉了,没提交到仓库中,可以提交下,再发布试试看
012018-06-15
相似问题