web-config 相关问题

web.config是一个XML文件,用于存储IIS服务器的主要设置和配置文件。

为什么ConfigurationManager.GetSection“system.webServer/handlers”不可用?

我正在尝试读取 global.aspx Application_Start 方法中的一些配置。当我读到 ConfigurationManager.GetSection("system.web/httpHandlers") 时,一切都很好: 配置管理器。

回答 2 投票 0

如何修复 HTTP 错误 500.19 - 内部服务器错误

我正在尝试使用 IIS 将 ASP.NET Core MVC Web 应用程序发布到 Windows Server 2019。我正在使用一个非常基本的网络应用程序进行测试。 当我尝试从 IIS 管理器浏览站点时,出现以下错误: HTTP

回答 1 投票 0

web.config - 重写规则以更改标头值不起作用

我想通过 IIS 中的重写模块来更改 content-security-policy 标头。 以下是客户标头中的默认 CSP: 我想通过 IIS 中的重写模块来更改 content-security-policy 标头。 这是客户标头中的默认 CSP: <httpProtocol> <customHeaders> <add name="Content-Security-Policy" value="default-src 'none';script-src 'self';style-src 'self' ;img-src 'self' data:;font-src 'self';frame-src 'self';frame-ancestors 'self';connect-src 'self';object-src 'none';upgrade-insecure-requests;" /> </customHeaders> </httpProtocol> 这是重写标签中Content-Security-Policy的重写值: <rewrite> <outboundRules> <rule name="Replace RESPONSE_Content_Security_Policy" patternSyntax="Wildcard" stopProcessing="true"> <match serverVariable="RESPONSE_Content-Security-Policy" pattern="*" /> <action type="Rewrite" value="default-src 'none';" /> </rule> </outboundRules> </rewrite> 我使用通配符作为模式,正如你所看到的,如果我设置pattern="*"(适用于所有人),它就像一个魅力! (将 Content-Security-Policy 标题替换为值 "default-src 'none';")。 但是当改为:pattern="\*viewfile\*",意思是只申请admin/invoice/viewfile?viewid=e9KwbLgmXSkyWhyOll这样的链接,就不行了!它始终使用定义的 customerHeader 值。 似乎只能使用*模式? 我尝试使用正则表达式作为模式,但这不起作用。 那么,我哪里做错了? 以下设置适合我。 <?xml version="1.0" encoding="utf-8"?> <configuration> <location path="." inheritInChildApplications="false"> <system.webServer> <handlers> <add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModuleV2" resourceType="Unspecified" /> </handlers> <aspNetCore processPath="dotnet" arguments=".\WebApplication1.dll" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" hostingModel="inprocess" /> <httpProtocol> <customHeaders> </customHeaders> </httpProtocol> <rewrite> <rules> <rule name="Modify CSP for Viewfile" stopProcessing="true"> <match url=".*viewfile.*" /> <conditions logicalGrouping="MatchAll" trackAllCaptures="false" /> <action type="None" /> <serverVariables> <set name="RESPONSE_Content-Security-Policy" value="default-src 'none';" /> </serverVariables> </rule> </rules> </rewrite> </system.webServer> </location> </configuration>

回答 1 投票 0

如何使用Web.config中<appSettings>中的变量来配置sessionState?

我想在web.config的appSettings中有一个密钥: 基于这个密钥,我希望我的 ASP.NET 4.8 Web 应用程序使用基于 cookie

回答 1 投票 0

Angular 应用程序的Web.Config 重写规则来处理无效文件/目录

我有一个针对角度应用程序的 web.config 重写规则设置,如下所示 我有一个用于角度应用程序的 web.config 重写规则设置,如下 <rule name="Angular" stopProcessing="true"> <match url="^(?!^bff).*" /> <conditions logicalGrouping="MatchAll"> <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" /> <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" /> </conditions> <action type="Rewrite" url="/" /> </rule> 问题:问题是 Angular 允许对不存在的文件的请求返回 200 OK 状态,导致应用程序因无法处理请求而挂在当前路由上。 例如: http://domain/svg/fileexist.svg - 文件存在并返回状态 200 http://domain/svg/filenotexisit.svg - 文件不存在,但已通过状态 200 并且应用程序挂起 预期结果: Angular 应用程序应继续允许对文件和目录的请求,但如果请求无效文件或目录,则应返回 404 状态。 例如: http://domain/svg/fileexist.svg - 文件存在并返回状态 200 http://domain/svg/filenotexisit.svg - 文件不存在,应返回状态 404 观察: 此行为在本地运行的基本 Angular 17 应用程序中可以正常工作。但是,当 Angular 应用程序托管在具有指定 web.config 重写规则的 IIS 上时,IIS 无法正确处理无效文件请求。 请求帮助:任何有关如何解决这种情况的建议将不胜感激。 http://domain/svg/filenotexisit.svg - 文件不存在,但通过状态 200 并且应用程序挂起 我不确定您的实际测试 URL,但我猜该 URL 也与规则中的表达式匹配,因此它执行重写操作,这会更改响应。 您配置的URL是/,可能指向一些默认页面(已有的,如index.html、default.html),所以返回200,请检查一下。 如果我误解了某些内容,请提供更多详细信息,例如重现问题的最小示例。

回答 1 投票 0

IIS:Web.Config 中带有 HTTPS 重定向规则的 ERR_TOO_MANY_REDIRECTS

我在 IIS 服务器上托管一个网站(作为带有 ARR 的代理),并且我想将所有 HTTP 流量重定向到 HTTPS。但是,当我在 web.config 文件中启用重定向规则时,浏览器会返回

回答 1 投票 0

在不使用 web.config 的情况下抑制 .Net Core 网站中的 X-POWERED-BY 标头

我管理着几十个类似网站的集合,这些网站托管在 Windows 和 IIS 下运行的 Azure Web App 服务上。为了使事情易于管理并减少重复,他们的启动和项目...

回答 1 投票 0

什么是 AspxAutoDetectCookieSupport

最近,我在清除浏览器 cookie 时注意到 URL 中存在 AspxAutoDetectCookieSupport=1。经过简短的研究,我发现这是 cookieless 属性设置为“

回答 2 投票 0

HSTS 和重定向 IIS 10

我在iis v 10.0.20348.1中启用了HSTS。 启用 HSTS 启用包含子域 启用预载 启用 Http 到 Https 重定向 我在这里测试我的网站 https://hstspreload.org 并收到此错误:

回答 1 投票 0

我可以在 web.config 位置路径属性中使用通配符吗?

在 IIS 7 中,我尝试拒绝所有用户访问扩展名为 .xml 的所有文件。 我在 web.config 文件中尝试了以下设置: ...

回答 3 投票 0

实体框架返回空列表

当我尝试选择列表中的所有项目时,我得到一个空列表。 这是我的 Business.Classification 类,我在其中调用 ToList() 公开课分类 { 私有DatabaseContext数据库; 噗...

回答 3 投票 0

Next.js 在 IIS 生产中抛出 404

我使用自定义服务器设置了一个新的 Next.js 应用程序(不进行任何更改),并将构建的项目上传到 IIS。它在本地使用 npm run start 运行,但在 IIS 上,它会抛出以下内容...

回答 1 投票 0

.Net Framework - Sustainsys 未启动对 IDP 的调用

我有一个旧的 .Net Framework 4.7.2 应用程序,它使用 Sustainsys 和 Sustainsys.Saml.Mvc(版本 2.9.2)通过 SAML 执行身份验证。 配置在 web.config 中设置,如下...

回答 1 投票 0

SQL 实体连接字符串问题

我有一个在远程网络托管服务器上调用的应用程序。它会调用客户详细信息并修改记录以响应销售通知。它曾经工作得很好,但最近却不行了。

回答 1 投票 0

旧版 ASPNET_REGIIS 加密突然失效?

我们在旧版 ASP.NET Web 环境中遇到了有关 web.config 加密的非常令人担忧的问题。 情况 多年来,我们的 Web 部署过程一直涉及使用 TFS (

回答 1 投票 0

使用 web.config 停止目录中的热链接

我的网站上有一个文件夹用于缓存大型 Flash 电影,我想阻止其他人将它们嵌入到他们的网站中;我想尝试仅使用 web.config 文件来执行此操作。怎么可能...

回答 2 投票 0

如何在 web.config 或我的视图中声明分页页面大小

我已经使用PageList.MVC实现了分页。现在我需要可以从 web.config 更改页面大小。任何想法.... 这是我的控制器: 公共操作结果

回答 1 投票 0

在 assemblyBinding/linkedConfiguration 元素中使用相对路径

我正在尝试将程序集重定向从 web.config 移动到外部文件中。原因是我想将绑定重定向保留在一处,并在调试和生产配置中使用它......

回答 2 投票 0

使用属性对自定义部分进行 Web.config 转换

我想使用转换文件来转换“web.config”文件的一部分,但我尝试更改的值位于具有属性的部分内,并且如果...

回答 1 投票 0

应用程序中的w3wp.exe进程使用哪个配置文件?

我遇到了 SerializationException 内部数组无法扩展到大于 Int32.MaxValue 元素的问题。 解决方案是在配置文件中添加以下行。 <

回答 1 投票 0

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