我正在使用bootstrap-sass-rails 这个问题,当我在生产模式下运行rails项目时,我得到3x 404错误:
GET http://localhost:3000/assets/twitter/bootstrap/glyphicons-halflings-regular.woff 404 (Not Found) assets/twitter/bootstrap/glyphicons-halflings-regular.woff:1
GET http://localhost:3000/assets/twitter/bootstrap/glyphicons-halflings-regular.ttf 404 (Not Found) assets/twitter/bootstrap/glyphicons-halflings-regular.ttf:1
GET http://localhost:3000/assets/twitter/bootstrap/glyphicons-halflings-regular.svg 404 (Not Found)
Run Code Online (Sandbox Code Playgroud)
我使用了rake资产:预编译RAILS_ENV = production来生成带有结果的静态文件:
I, [2013-11-07T16:52:25.269370 #12948] INFO -- : Writing myproject/public/assets/application-3517eb39b597107b3dbccbcbf4f0b3cc.js
I, [2013-11-07T16:52:25.315358 #12948] INFO -- : Writing myproject/public/assets/application-1459bfe79a6477170658d53257e4a8fd.css
I, [2013-11-07T16:52:25.334356 #12948] INFO -- : Writing myproject/public/assets/twitter/bootstrap/glyphicons-halflings-regular-8b1bdc16b9e098d67afebbf8d59fcea7.eot
I, [2013-11-07T16:52:25.345360 #12948] INFO -- : Writing myproject/public/assets/twitter/bootstrap/glyphicons-halflings-regular-8d8305e5b6a807076d3ec68e2f190674.svg
I, [2013-11-07T16:52:25.357360 #12948] INFO -- : Writing myproject/public/assets/twitter/bootstrap/glyphicons-halflings-regular-946071b70245967633bb3a774c60f3a3.ttf
I, [2013-11-07T16:52:25.367360 #12948] INFO -- : Writing myproject/public/assets/twitter/bootstrap/glyphicons-halflings-regular-d7e2274ad1d940a0b2ce7480810ab223.woff
etc ...
Run Code Online (Sandbox Code Playgroud)
除了这3个字体文件外,所有资产都正常工作.我整天搜查,没有找到任何东西.似乎rails正在寻找没有这三个文件的哈希的版本,但是rake用哈希生成它们
我的config/production.rb:
config.cache_classes = true
config.eager_load …
Run Code Online (Sandbox Code Playgroud) curl实用程序中有一个--resolve
选项允许您添加 DNS 条目并在调用主机时强制使用某个 IP 地址。
由于版本 7.21.3 cURL 允许指定 IP 地址,从而为请求伪造主机名。
$ curl --resolve www.example.com:80:127.0.0.1 http://www.example.com/
--resolve 开关允许您告诉 curl 在解析给定主机名时请求哪个地址。在上面的代码片段中,cURL 使用 127.0.0.1 (localhost) 而不是通过 DNS 解析 www.example.com。
此选项在没有 http 代理的情况下使用时正常工作,DNS 条目可在缓存中找到。
问题是我想与 curl--proxy
参数同时使用此选项。当设置最后一个参数时,调用同一主机时找不到 DNS 条目。
$ curl --proxy 1.2.3.4:80 --resolve www.example.com:80:127.0.0.1 http://www.example.com/
Run Code Online (Sandbox Code Playgroud)
知道如何解决这个问题吗?
我有一个想法,代理正在使用自己的 DNS 缓存,我们无法更改它,但也许我错了?
我正在构建一个创建内容类型的模块(http://yaremchuk.ru/blog/how-create-content-type-drupal-7-programmatically).我想以编程方式启用i18n的多语言支持,但我找不到如何?
它与手动转到发布选项 - >多语言支持 - >"已启用,带翻译"相同,但必须在模块安装中完成.
你有好主意吗 ?
提前致谢.