问题标签 [static-files]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
7948 浏览

django - Nginx ,用于提供目录中的所有文件以及其中的所有目录的简单配置

我正在寻找一个简单的配置来为特定文件夹中的所有文件和目录提供服务。

更准确地说,我试图为 pinax/static_media/文件夹和/media/文件夹中的所有内容提供相同的 url,最好是自动索引所有内容。

顺便说一句,我已经运行了python manage.py build_media --all,所以所有静态内容都在<project_name>/site_media/static

我正在使用的当前配置:

例如,来自各个站点的所有不同配置说明真的让我感到困惑。

如何使用 NGINX 直接提供所有现有的静态文件,但将其余的代理到后端服务器。

http://coffeecode.net/archives/200-Using-nginx-to-serve-static-content-with-Evergreen.html

https://serverfault.com/q/46315/91723

http://wiki.nginx.org/Pitfalls

http://pinaxproject.com/docs/0.7/media/#ref-media-devel

环境信息:

  • 在 VirtualBox 上运行的 Xubuntu 10.04
  • nginx 1.1.4
  • 皮纳克斯 0.72
  • django 1.0.4
  • 通过 nginx 运行 django 的 fastcgi
0 投票
1 回答
1644 浏览

django - 我对 Django 静态文件做错了什么?

我正在编写第一次 Django 应用程序,所以如果我在事情上有点落后,请多多包涵。

这是我的 settings.py 的摘录:

注意:我希望这os.getcwd()...条线有效。我很确定这不是我的问题,但如果这是一个问题,请告诉我。它是用于本地开发目的的占位符,所以当我部署时不要担心它会保留在那里。

我的第一个问题是模板变量似乎不起作用。

我的主模板文件的摘录:

我最初只是{{ STATIC_URL }}在那里,但这根本没有返回任何东西,所以我尝试添加|default:'...'. 这确实成功地在生成的 HTML 中生成了给定的字符串,但仍然没有工作,这让我想到了我的第二个(更重要的是,老实说)问题。

我根本无法让静态文件工作。我在这里尝试了几种不同的方法。我尝试在上述每个STATIC_*变量中放置绝对和相对路径(以各种组合),我尝试使用等效的MEDIA_URL变量,并且我尝试将以下内容放入我的urls.py

(我从http://www.arthurkoziel.com/2008/09/02/handling-static-files-django/ 获取了上面的片段。)

现在我应该注意,一旦初始开发完成,我希望最终能够从并行 Apache 进程中提供静态文件,但我仍然很想知道我做错了什么。我无法在网上或 StackOverflow 上找到关于静态文件的相当全面的教程。

非常感谢所有帮助。

编辑:如果它很重要,我在 Windows 7 上使用 Python 2.7。

0 投票
3 回答
3183 浏览

python - Django:404 模板中的静态文件

如何使用默认视图将样式表和图像包含到 404 页面模板中?

我在404.html站点目录的根目录中创建了一个文件templates

具有讽刺意味的404.css是,没有找到。该404.css文件位于应用程序的static目录之一中。

服务器是manage.py runserver. 在每个其他页面上,静态文件都提供得很好。

更新:似乎在设置后DEBUG = Falsesettings.py所有其他页面上的静态文件也停止提供服务。

0 投票
1 回答
585 浏览

php - CMS 模板数据:数据库与文件系统?

对于 PHP CMS(在这种情况下为 wolfCMS,但我想这个问题与任何 PHP CMS 都相关),从性能和备份的角度来看,在哪里存储模板数据(布局文件)更好?

在数据库条目或文件系统中的 .php 文件中。或者甚至在其他地方都在一起?

0 投票
2 回答
6664 浏览

ruby-on-rails - Rails 3.1、Unicorn 和 Apache:静态文件

我有 Rails 3.1、Unicorn 和 Apache 设置。我的 Apache 设置如下,production.rb 看起来像这样。我喜欢使用 h264 流,但由于 Rails 提供这些视频文件,Apache Mod 将无法工作。

我必须启用 serve_static_assets 否则我无法下载任何静态内容。我也预编译了资产,但它不会有任何区别,因为公共目录中没有可用的文件,除非 Rails(我猜是 Rack)正在提供服务。

我应该使用 config.action_controller.asset_host 还是我的 Apache 配置有问题。

0 投票
2 回答
10126 浏览

web-services - 在 Jetty 中从 Web 应用程序外部的文件夹中提供文件

我在 Jetty 服务器上有一个 Java Web 应用程序 (Eclipse/OSGI)。我希望能够从 Web 根目录之外的文件夹向我的 Web 应用程序提供静态文件。在我的 Web 应用程序中,我还不知道要提供的文件的文件名,因此我想在启动 Web 应用程序时将文件名(和/或路径)作为 VM 参数。例如:

我有一个图像 - myImg.jpg - 我已将它放在服务器文件系统上的一个文件夹中,例如 root/images/myImg.jpg。我想将此作为 VM 参数,例如“-DmyImg=/images/myImg.jpg/”,以便我可以获取图像并将其显示在我的网页上。我怎样才能做到这一点?我可以在不创建新 Servlet 的情况下做到这一点吗?

提前感谢您的帮助!

0 投票
1 回答
331 浏览

django - 静态文件在 Django 中不起作用

我的静态文件绝对可以正常工作,但昨天我尝试使用应用程序 allauth,从那时起我的静态文件就没有显示出来。它没有显示任何 css 或 js。我尝试评论 allauth 应用程序,即使那样它也不起作用。

但是我刚刚发现了问题。Django 将错误的路径附加到静态文件。它应该是 /static/style.css 但它正在 /"module-name"/style.css 搜索它可能是什么原因。我已将 settings.py 文件中的静态文件路径正确配置为 STATIC_URL = "/static"

0 投票
3 回答
3466 浏览

python - 如何在 Heroku 中使用 Python webapp2 处理静态文件?

我现在正在将我的小型 Google App Engine 应用程序迁移到 Heroku 平台。我实际上并没有使用 Bigtable,并且webapp2大大降低了我的迁移成本。

现在我坚持处理静态文件。

有什么好的做法吗?如果是这样,请带我去那里。

提前致谢。

编辑

好吧,我现在正在使用paste我的 WSGI 服务器。并且paste.StaticURLParser()应该是我实现静态文件处理程序所需要的。但是我不知道如何将它与webapp2.WSGIApplication(). 有人可以帮我吗?

也许我需要重写webapp2.RequestHandler类才能正确加载paste.StaticURLParser()

任何帮助将不胜感激!

0 投票
4 回答
5134 浏览

python - Django - 找不到静态图片

大家好,

我正在开发模式下运行 Django 应用程序。我已将静态文件收集到项目中的 /static/images/ 目录中。

在我的模板中,我尝试链接示例图像:

(底线是出于调试目的而打印)

图片显示链接断开,底行打印出正确的目录:

在我的项目中,我确实有 /static/items/no_image.jpeg 文件。

在我的 settings.py 中,我有:

有人可以帮忙吗?

谢谢 !

0 投票
4 回答
703 浏览

django - 在开发环境中提供 django 静态文件

我想使用静态文件通过 runserver 命令加载我的 css。问题是我尝试了我在stackoverflow和django文档中找到的所有解决方案,但它根本不起作用......我不知道我能做什么......如果我设置

我认为这就足够了......我错过了什么吗?你能告诉我在开发环境中拥有静态文件的最佳设置是什么吗?谢谢指教...

编辑(1)我已经放入了我的模板 {{ STATIC_URL }}css/dark-grey.css" 并且 css 位于 C:\Users\Max\Works\www\mysite\mysite\static\css\dark- gray.css,我真的不明白出了什么问题......