【发布时间】:2016-10-14 00:18:40
【问题描述】:
大家好,我有一个用 NodeJs、express 和 AngularJS 编写的项目。 我面临的问题是我的页面在公共静态文件夹中找不到一些 js 和 css 文件并给出 404 错误。但是,它适用于文件的后半部分!它的有线它知道!这就是为什么我在调查了很长时间后才问的原因。
我只在在线服务器上遇到这个错误。 (它适用于我自己计算机中的所有链接)
网址是:http://alfa-srv.geo2.pl/ 然后登录:admin@geo2.pl 密码:a
然后检查页面的源代码,您会发现某些文件有效而其他文件无效,例如: /css/style.css ====>> 工作 /css/isteven-multi-select.css >> 不工作!
此外,如果找不到这些文件,服务器似乎会重定向到 /home 页面!要理解我的意思尝试手动打开http://alfa-srv.geo2.pl/css/isteven-multi-select.css
css文件夹的ls:
ls -na public/css/
总计 1020
drwxr-xr-x 2 0 0 4096 Oct 12 17:43 .
drwxr-xr-x 5 0 0 4096 Oct 13 18:06 ..
-rw-r--r-- 1 0 0 443882 Sep 5 17:02 angular-material.min.css
-rwxr-xr-x 1 0 0 122848 10 月 12 日 17:43 bootstrap.css
-rw-r--r-- 1 0 0 99548 10 月 12 日 17:43 bootstrap.min.css
-rw-r--r-- 1 0 0 7267 Oct 12 17:43 isteven-multi-select.css
-rw-r--r-- 1 0 0 354734 Sep 5 17:02 style.css
有什么建议吗?
【问题讨论】:
-
在文件夹上运行 ls -Z 看看你是否在运行 SELinux 并且文件标签被破坏了。
标签: javascript css angularjs node.js express