问题标签 [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 投票
2 回答
366 浏览

django - Django1.4中的静态文件管理

几天来,我一直对 Django 中的静态文件感到困惑。我找到了一种效果很好的解决方案。但是当我设置 DEBUG=False 时它崩溃了。所以我建立了一个新项目并做一些测试以获得更清晰的外观。首先,我使用默认设置创建一个项目。然后我将设置文件的一些行更改为:

之后,我将“hi.jpg”放在“project_dir/images/hi.jpg”中。我调用 runserver 并访问“http://127.0.0.1:8000/static/images/hi.jpg”。它不起作用。有什么问题?

0 投票
1 回答
1983 浏览

django - Django:文件权限媒体和静态文件

我将 Django 与主管一起使用。我的项目文件夹位于foouser目录中,但是在主管中,我选择使用不同的用户运行部署过程,该用户由

因此,用户 www 无权访问 django 项目的媒体和静态文件夹,因为它们位于不同的用户目录下。我觉得仅授予文件权限0777并不是允许用户www访问静态和媒体文件的正确方法。我也觉得运行foouser与 user 相比具有更多权限的部署过程可能存在安全风险www

最好的方法是什么?

0 投票
1 回答
313 浏览

asp.net - 使用 IIS 在不占用 ASP.Net 线程的情况下保护大型静态文件

当我的 ASP.NET 代码正在流式传输一个大文件时,它是否完全束缚了一个线程?换句话说,如果有 8 个人在下载大文件,而我只有 8 个线程可用,是否会不再处理请求?

无论如何,我需要找到一种保护大型静态文件的替代方法,最好是在用户获得授权后让 IIS 直接为其提供服务,以便使应用程序服务器不必处理 IIS、Nginx 等可以在不触及任何托管代码的情况下做得更好。

我相信 Nginx 允许这样做,如果您的应用程序在其响应中放置“X-Accel-Redirect”标头:http: //kovyrin.net/2006/11/01/nginx-x-accel-redirect-php-rails/。Apache 和 Lighttpd 具有相同的功能。

有什么建议吗?

0 投票
4 回答
12780 浏览

nginx - 让 Nginx 从多个来源提供静态文件

我有一个 Nginx 配置,可以正常工作并正确提供静态文件:

但是我现在要做的是,如果静态文件不存在/tmp/static,Nginx 会在/srv/www/site/static. 我不知道如何实现这一点,我已经尝试了一些东西try_files,但我不知道如何正确使用它。

0 投票
2 回答
249 浏览

python - 如何使用开发服务器使用 django 1.4 (django-skel setup) 在模板中正确设置图像

我正在尝试使用开发服务器为我的 Django 项目提供服务,该项目使用django-skel 1.4设置。我的网站按预期运行,但我的图片除外,它们没有提供。

部分templates/home.html

我猜我应该在这部分改变一些东西:src="assets/img/pic.png". 我已经查看了 SO 线程并根据给定的答案进行了调整,但我无法使其工作。

那么如何在模板中正确设置图像呢?

其他相关信息:

settings.common.py

项目树

顺便说一句:请不要使用 解决方案if settings.DEBUG,如果可能的话最好不需要适应urls.py

编辑

完成后的顶级目录树collectstatic

编辑 2

我理解 Django 如何读取路径:让src="static/img/pic.png",来自我的settings.common.py

所以 Django 可能会在某个地方这样做os.path.join,这是我能想到为什么 src="static/img/pic.png"有效但src="{{STATIC_URL}}img/pic.png"无效的唯一原因。但是,为什么这显然对其他人有效,但对我无效?

0 投票
1 回答
3047 浏览

node.js - Node.js 静态文件服务器逻辑(使用 Connect 中间件)

假设我有以下文件系统结构:

最终结果是admin/index.html这样的:

也就是说,我正在从不同的位置加载两个文件。基本上,这里的想法是“检查文件是否在/share,如果没有,请尝试根据端口从文件夹中加载它”

这是我正在使用的当前代码:

PS:该系统应该可以通过http://host/(可能是域或静态 ip)在世界范围内访问,并且可以通过本地网络通过http://host:90/.

虽然端口 90 上的东西不会损坏系统(它只是一个输出屏幕),但我宁愿人们无法从外部访问它(通过确保路由器和服务器之间没有端口 90 转发来轻松完成)。

0 投票
1 回答
178772 浏览

nginx - 使用 nginx 从给定目录的子目录中提供静态文件

我的服务器上有几组静态.html文件,我想使用 nginx 直接为它们提供服务。例如,nginx 应该提供以下模式的 URI:

.html位于的文件/home/www-data/mysite/public/doc/foo/bar.html。您可以将其foo视为集合名称,也可以bar将其视为文件名。

我想知道以下 nginx 配置是否可以完成这项工作:

换句话说,该模式的所有请求/public/doc/.../....html都将由 nginx 处理,如果找不到任何给定的 URI,www.mysite.com/404.html则返回默认值。

0 投票
3 回答
2454 浏览

python - Django 静态文件 - CSS 不起作用

可能重复:
Django 和服务静态文件

我在 base.html 加载 CSS 时遇到了一个问题。我把所有的css文件放在/static目录下。

urls.py我把这段代码:

在 base.html 我放了以下内容:

当我转到 main.html 时,css 样式不起作用。我需要配置 settings.py MEDIA_ROOTMEDIA_URL还是STATIC_ROOT

0 投票
2 回答
162 浏览

playframework - 如何处理 Play 框架中缺少的静态文件?

我曾经在 Play 1.2.5 模板中使用以下代码声明我的静态资源:

我的问题是当指定的文件丢失时,视图崩溃......我怎样才能避免这个问题?我更喜欢显示缺少图像的视图,而不是根本没有视图!

我的上下文:我在 Google App Engine 上使用 Play 1.2.5。

0 投票
1 回答
1083 浏览

java - 在导出的 rcp eclipse 产品中读取文件

我正在开发一个 Eclipse RCP 应用程序,在某些情况下,我需要阅读一些模板文件,这些模板文件存储在一些包中。

我尝试了很多方法,它们在执行代码时工作正常,但在我导出产品时没有成功,因为可能捆绑包被导出为 jar 并且它无法访问存储的文件夹/文件......

我尝试了这里建议的两种方法: http ://www.vogella.com/blog/2010/07/06/reading-resources-from-plugin/

如果您有任何建议,如果我能在导出产品之前看到这些错误,也会容易得多