【问题标题】:404 not found for foundation source files找不到基础源文件的 404
【发布时间】:2015-03-25 00:37:31
【问题描述】:

在 nginx+laravel+foundation 上运行(简单的 css 复制放到公共目录内的文件夹中),使用简单的路由和查看每个源基础文件都会出现 404 错误。 每个文件看起来都是这样的:

远程地址:127.0.0.1:3000 请求网址:http://127.0.0.1:3000/css/normalize.css 请求方法:GET 状态码:404 未找到

尝试了不同的路径表示法(完整的、相对的、通过资产方法或没有它):相同的结果。 在 nginx 日志中找不到有关该问题的信息。

和 Uncaught ReferenceError: $ is not definedregister:65 (anonymous function) 对于这些行:

  <script src="http://127.0.0.1:3000/js/vendor/jquery.js"></script>
  <script src="http://127.0.0.1:3000/js/foundation.min.js"></script>
  <script>
    $(document).foundation();
  </script>

应该是一些简单的东西,但我自己无法得到它。

【问题讨论】:

  • 实际上,我在使用 twitter 引导源文件时遇到了同样的错误。可能是 nginx 设置错误。
  • Привет :) 你为什么不看看你的 nginx 的错误日志文件?
  • привет!为什么没看?我按照上面说的做了。但是 access.log 声明了我可以从 chrome devtools 获得的相同信息:尝试获取源代码时出现 404 错误。 error.log 根本不包含任何错误。一些愚蠢的东西,我知道,但怎么办?我的想法已经用完了。
  • 在这里找到了一些想法:stackoverflow.com/questions/23624190/…。这是我来自 devtools 的错误: normalize.css GET 404 text/html register:15 0 B 1.22 s foundation.css GET 404 text/html register:16 0 B 2.39 s app.css GET 404 text/html register:19 0 B 3.59 smodernizr.js GET 404 text/html register:21 0 B 4.78 s jquery.js GET 404 text/html register:62 0 B 5.98 s foundation.min.js GET 404 text/html register:63 0 B 7.16 s如我所见,应该有 text/css 类型的文件,并且 nginx 的文件解析有问题

标签: laravel nginx path zurb-foundation


【解决方案1】:

刚刚修复它:问题出在我的重写上。 从主服务器块的 nginx.conf 中删除了这一行:

rewrite ^.*$ /index.php last;

并且没有错误地获得所有源文件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-03-06
    • 2011-03-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-01
    相关资源
    最近更新 更多