static-files 相关问题

静态文件是在运行时不会被修改的文件。这可以是由Web服务器提供的HTML文件。

如何在 Google App Engine Go 中上传和提供 html 模板?

所以我将旧的 GAE Go 项目复制到了新的存储库,由于某种原因,我的所有 html 模板都停止工作了。这是我的简化示例代码 - https://github.com/ThePiachu/TestGoPrivate/blob/mai...

回答 1 投票 0

使用StaticFiles,根据主机动态设置文件夹

我需要允许各个主机拥有自己的文件夹来提供静态文件。 开始这样做: var Hosts = cfg.GetSection("AppSettings:AvailableHosts").Get 我需要允许各个主机拥有自己的文件夹来提供静态文件。 开始这样做: var hosts = cfg.GetSection("AppSettings:AvailableHosts").Get<string[]>(); foreach (var host in hosts) { app.UseWhen(ctx => ctx.Request.Host.Host == host, appBuilder => { appBuilder.UseStaticFiles(new StaticFileOptions { FileProvider = new PhysicalFileProvider( Path.Combine(builder.Environment.ContentRootPath, host, "res")), RequestPath = "/res" }); }); } 这样做的缺点是,我需要一直更新“appsettings.json”。 我想找到一个可以动态/在运行时工作的解决方案,所以想知道是否有办法做到这一点? 按照建议,这是使用自定义文件提供程序的第一次尝试。 (如果有更好的写法,请编辑我的或发布新的) 在program.cs app.UseWhen(ctx => ctx.Request.Path.StartsWithSegments("/res", StringComparison.OrdinalIgnoreCase), appBuilder => { appBuilder.UseStaticFiles(new StaticFileOptions { FileProvider = new HostResFileProvider(appBuilder.ApplicationServices.GetRequiredService<IHttpContextAccessor>(), builder.Environment), RequestPath = "/res" }); }); 还有IFileProvider班 public class HostResFileProvider : IFileProvider { private readonly IHttpContextAccessor _httpContextAccessor; private readonly IWebHostEnvironment _env; public HostResFileProvider(IHttpContextAccessor httpContextAccessor, IWebHostEnvironment env) { _httpContextAccessor = httpContextAccessor; _env = env; } public IDirectoryContents GetDirectoryContents(string subpath) { return _env.WebRootFileProvider.GetDirectoryContents(subpath); } public IFileInfo GetFileInfo(string subpath) { string host = _httpContextAccessor.HttpContext.Request.Host.Host; if (!string.IsNullOrWhiteSpace(host)) { return _env.ContentRootFileProvider.GetFileInfo(Path.Combine(host, subpath));; } return _env.WebRootFileProvider.GetFileInfo(subpath); } public IChangeToken Watch(string filter) { return _env.WebRootFileProvider.Watch(filter); } }

回答 1 投票 0

运行collectstatic后未从AWS S3加载Django静态文件

我正在开发一个 Django 项目,我想在其中使用 AWS S3 存储和提供静态文件。我遵循了通常的配置步骤并设置了 settings.py 以将 S3 用于静态文件。然而,

回答 1 投票 0

如何使用 Wget 和 ASP.NET Core 防止特定静态文件(例如哈希 JS 文件)在 HTTP 请求中暴露?

我使用 ASP.NET Core 作为 Angular 应用程序的后端。当我向服务器发出请求时(例如,使用 Wget),我注意到像 external-module.d1aa0dsdp55.js 这样的哈希 JavaScript 文件是

回答 1 投票 0

为什么提供静态文件不安全

这可能是一个愚蠢的问题,并且有一个明显的答案,但我正在测试 404 和 500 错误处理程序,这意味着我必须将 debug 切换为 False。我进入 Django 管理页面并注意到

回答 1 投票 0

Gin Web 框架(Golang)中 StaticFS 服务器的缓存控制

我正在使用 Gin 框架开发一个开源 Go 项目。我使用嵌入式模板和静态文件来构建可执行二进制文件。由于静态文件是嵌入的,因此它们不是......

回答 1 投票 0

NextJS 公共文件夹中的资产对 .** 文件名响应 404

我能够成功地在公共文件夹中提供静态文件,但这不适用于文件名中带有前导点的文件 (.**)。 我正在寻找主办“知名”文本文件...

回答 2 投票 0

在 ASP.NET Core 中从多个目录提供静态文件 - 意外行为

我正在开发 ASP.NET Core 应用程序,需要将其配置为从多个目录提供静态文件。我遇到了意外行为,文件放置在原始 wwwroot 中......

回答 1 投票 0

Deno Fresh 可以在路由文件夹内提供 HTML 文件吗?

我将test.html放在routes文件夹中,但是localhost:8000/test和localhost:8000/test.html都将我重定向到404页面。文档路由 | Fresh docs 没有讨论这个。 或者是...

回答 1 投票 0

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

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

回答 3 投票 0

Django 管理面板未在 digitalocean 服务器上加载 css/js

遇到一个问题,在我的本地主机中,这种结构运行得很好: 本地主机 但在 digitalocean 服务器上我得到了这个结构: 服务器 请注意我如何在服务器上获得额外的...

回答 1 投票 0

为什么我需要同时定义 STATIC_URL 和 STATICFILES_DIRS?

如果我只定义一个,则页面显示时不带任何 CSS/JS。如果我定义两者,页面加载正常。这是为什么?我认为 STATICFILES_DIRS 是无关的? 这里有答案,但没有答案...

回答 2 投票 0

ERR_ABORTED 404 - Django - 静态文件

我的网站出现以下错误: https://www.mywebsite.com/project/static/js/stylish-portfolio.min.js 网::ERR_ABORTED 404 我不明白为什么,因为我所有的静态文件都是chmo...

回答 2 投票 0

图像未在客户端渲染

我有一个问题,我想将图像从服务器渲染到客户端应用程序,但它没有渲染,如果我尝试直接从浏览器访问网址,我会得到一个白色/空白页面,我不要...

回答 1 投票 0

如何模拟文件服务器中的文件存在来测试 FastAPI 静态文件?

我正在使用 FastAPI 静态文件类从服务器下载文件。一切正常,我可以使用 URL 轻松下载文件。 现在,我需要编写一个用于文件下载的测试用例,我......

回答 1 投票 0

Nginx + Django 静态文件问题

我的项目有问题。当 settings.py 中的 DEBUG=True 时,我的 Django 项目中一切正常。但是一旦我将其更改为 False,当我访问我的网站时就会遇到这个问题...

回答 1 投票 0

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

假设我有以下文件系统结构: /app/ 主应用程序文件夹 /app.js 由node.js运行的服务器JS文件 /public 包含公共网络文件的文件夹...

回答 1 投票 0

如何在 NGINX 中从不同位置提供静态文件

我想从不同的两个 Django 应用程序提供静态文件。一个静态文件用于管理应用程序,其他静态文件用于页面应用程序。 注意:我知道collectstatic命令。我想要什么...

回答 1 投票 0

如何将 Razor Page 静态资产映射到自定义文件夹并需要身份验证

我有一个使用 Razor Pages 的 .NET 6.0 Web 应用程序,它使用默认的 wwwroot 作为 Web 根目录来服务器静态资产。正如预期的那样,这些文件可以公开访问。

回答 1 投票 0

无法使用 Spring Boot 和 Spring Security 下载静态内容

我需要在我的 Spring Boot 应用程序中提供静态 csv 文件,以便浏览器可以从服务器下载它。正如在多个文档中所读到的,Spring Boot 默认提供 src/main/resources 的内容......

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.